# near model CODE resource # jump table entries: 59184-59286 (103 of them) 00000000 FFFF .invalid <> 00000002 E730 roxl D0.b, D3 00000004 0000 7946 ori.b D0, 0x46 /* 'F' */ fn00000008: 00000008 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 0000000C 514F subq.w A7, 8 0000000E 2C6F 0030 movea.l A6, [A7 + 0x30] 00000012 246F 0034 movea.l A2, [A7 + 0x34] 00000016 2C2F 0038 move.l D6, [A7 + 0x38] 0000001A 2E2F 003C move.l D7, [A7 + 0x3C] 0000001E 266F 0040 movea.l A3, [A7 + 0x40] 00000022 7A00 moveq.l D5, 0x00 00000024 2F46 0004 move.l [A7 + 0x4], D6 00000028 284A movea.l A4, A2 0000002A 78FF moveq.l D4, 0xFFFFFFFF 0000002C 7020 moveq.l D0, 0x20 0000002E BE80 cmp.l D7, D0 00000030 57C0 seq D0 00000032 4400 neg.b D0 00000034 4880 ext.w D0 00000036 48C0 ext.l D0 00000038 2E80 move.l [A7], D0 0000003A 6030 bra +0x32 /* 0000006C */ label0000003C: 0000003C 2605 move.l D3, D5 0000003E D686 add.l D3, D6 00000040 5383 subq.l D3, 1 00000042 E28B lsr D3, 1 00000044 2003 move.l D0, D3 00000046 2207 move.l D1, D7 00000048 4EAD DA68 jsr [A5 - 0x2598] 0000004C 204A movea.l A0, A2 0000004E D1C0 add.l A0, D0 00000050 2848 movea.l A4, A0 00000052 2F0C move.l -[A7], A4 00000054 2F0E move.l -[A7], A6 00000056 4E93 jsr [A3] 00000058 2800 move.l D4, D0 0000005A 4A84 tst.l D4 0000005C 504F addq.w A7, 8 0000005E 6710 beq +0x12 /* 00000070 */ 00000060 4A84 tst.l D4 00000062 6C04 bge +0x6 /* 00000068 */ 00000064 2C03 move.l D6, D3 00000066 6004 bra +0x6 /* 0000006C */ label00000068: 00000068 2A03 move.l D5, D3 0000006A 5285 addq.l D5, 1 label0000006C: 0000006C BA86 cmp.l D5, D6 0000006E 65CC bcs -0x32 /* 0000003C */ label00000070: 00000070 2B44 8728 move.l [A5 - 0x78D8], D4 00000074 4AAD 872C tst.l [A5 - 0x78D4] 00000078 6704 beq +0x6 /* 0000007E */ 0000007A 4A84 tst.l D4 0000007C 677A beq +0x7C /* 000000F8 */ label0000007E: 0000007E 200C move.l D0, A4 00000080 6776 beq +0x78 /* 000000F8 */ 00000082 4A84 tst.l D4 00000084 6F02 ble +0x4 /* 00000088 */ 00000086 D9C7 add.l A4, D7 label00000088: 00000088 204C movea.l A0, A4 0000008A 91CA sub.l A0, A2 0000008C 2608 move.l D3, A0 0000008E 2007 move.l D0, D7 00000090 222F 0004 move.l D1, [A7 + 0x4] 00000094 4EAD DA68 jsr [A5 - 0x2598] 00000098 2A00 move.l D5, D0 0000009A 2805 move.l D4, D5 0000009C 9883 sub.l D4, D3 0000009E 4A97 tst.l [A7] 000000A0 6740 beq +0x42 /* 000000E2 */ 000000A2 4A84 tst.l D4 000000A4 6726 beq +0x28 /* 000000CC */ 000000A6 244C movea.l A2, A4 000000A8 264C movea.l A3, A4 000000AA D7C7 add.l A3, D7 000000AC 2604 move.l D3, D4 000000AE D5C3 add.l A2, D3 000000B0 D7C3 add.l A3, D3 000000B2 6014 bra +0x16 /* 000000C8 */ label000000B4: 000000B4 2722 move.l -[A3], -[A2] 000000B6 2722 move.l -[A3], -[A2] 000000B8 2722 move.l -[A3], -[A2] 000000BA 2722 move.l -[A3], -[A2] 000000BC 2722 move.l -[A3], -[A2] 000000BE 2722 move.l -[A3], -[A2] 000000C0 2722 move.l -[A3], -[A2] 000000C2 2722 move.l -[A3], -[A2] 000000C4 7020 moveq.l D0, 0x20 000000C6 9680 sub.l D3, D0 label000000C8: 000000C8 4A83 tst.l D3 000000CA 66E8 bne -0x16 /* 000000B4 */ label000000CC: 000000CC 244E movea.l A2, A6 000000CE 264C movea.l A3, A4 000000D0 26DA move.l [A3]+, [A2]+ 000000D2 26DA move.l [A3]+, [A2]+ 000000D4 26DA move.l [A3]+, [A2]+ 000000D6 26DA move.l [A3]+, [A2]+ 000000D8 26DA move.l [A3]+, [A2]+ 000000DA 26DA move.l [A3]+, [A2]+ 000000DC 26DA move.l [A3]+, [A2]+ 000000DE 2692 move.l [A3], [A2] 000000E0 6016 bra +0x18 /* 000000F8 */ label000000E2: 000000E2 4A84 tst.l D4 000000E4 670A beq +0xC /* 000000F0 */ 000000E6 204C movea.l A0, A4 000000E8 43F4 7800 lea.l A1, [A4 + D7] 000000EC 2004 move.l D0, D4 000000EE A02E syscall BlockMove/BlockMoveData label000000F0: 000000F0 204E movea.l A0, A6 000000F2 224C movea.l A1, A4 000000F4 2007 move.l D0, D7 000000F6 A02E syscall BlockMove/BlockMoveData label000000F8: 000000F8 504F addq.w A7, 8 000000FA 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000000FE 4E75 rts fn00000100: 00000100 226F 0004 movea.l A1, [A7 + 0x4] 00000104 206F 0008 movea.l A0, [A7 + 0x8] 00000108 7400 moveq.l D2, 0x00 0000010A 4210 clr.b [A0] 0000010C 6020 bra +0x22 /* 0000012E */ label0000010E: 0000010E 1219 move.b D1, [A1]+ 00000110 4A01 tst.b D1 00000112 6720 beq +0x22 /* 00000134 */ 00000114 0C01 0026 cmpi.b D1, 0x26 /* '&' */ 00000118 6606 bne +0x8 /* 00000120 */ 0000011A 0C11 0026 cmpi.b [A1], 0x26 /* '&' */ 0000011E 660C bne +0xE /* 0000012C */ label00000120: 00000120 5210 addq.b [A0], 1 00000122 7000 moveq.l D0, 0x00 00000124 1010 move.b D0, [A0] 00000126 1181 0000 move.b [A0 + D0.w], D1 0000012A 6002 bra +0x4 /* 0000012E */ label0000012C: 0000012C 1411 move.b D2, [A1] label0000012E: 0000012E 0C10 00FF cmpi.b [A0], 0xFF 00000132 65DA bcs -0x24 /* 0000010E */ label00000134: 00000134 1002 move.b D0, D2 00000136 4E75 rts fn00000138: 00000138 226F 0004 movea.l A1, [A7 + 0x4] 0000013C 41ED E7C8 lea.l A0, [A5 - 0x1838] 00000140 2288 move.l [A1], A0 00000142 41ED E7D0 lea.l A0, [A5 - 0x1830] 00000146 2348 0004 move.l [A1 + 0x4], A0 0000014A 41ED E7E0 lea.l A0, [A5 - 0x1820] 0000014E 2348 0008 move.l [A1 + 0x8], A0 00000152 41ED E7D8 lea.l A0, [A5 - 0x1828] 00000156 2348 000C move.l [A1 + 0xC], A0 0000015A 41ED E7E8 lea.l A0, [A5 - 0x1818] 0000015E 2348 0010 move.l [A1 + 0x10], A0 00000162 41ED E7F0 lea.l A0, [A5 - 0x1810] 00000166 2348 0018 move.l [A1 + 0x18], A0 0000016A 41ED E808 lea.l A0, [A5 - 0x17F8] 0000016E 2348 0014 move.l [A1 + 0x14], A0 00000172 41ED E810 lea.l A0, [A5 - 0x17F0] 00000176 2348 001C move.l [A1 + 0x1C], A0 0000017A 41ED E818 lea.l A0, [A5 - 0x17E8] 0000017E 2348 0020 move.l [A1 + 0x20], A0 00000182 41ED E820 lea.l A0, [A5 - 0x17E0] 00000186 2348 0024 move.l [A1 + 0x24], A0 0000018A 41ED E828 lea.l A0, [A5 - 0x17D8] 0000018E 2348 0028 move.l [A1 + 0x28], A0 00000192 41ED E830 lea.l A0, [A5 - 0x17D0] 00000196 2348 002C move.l [A1 + 0x2C], A0 0000019A 41ED E838 lea.l A0, [A5 - 0x17C8] 0000019E 2348 0030 move.l [A1 + 0x30], A0 000001A2 41ED E840 lea.l A0, [A5 - 0x17C0] 000001A6 2348 0034 move.l [A1 + 0x34], A0 000001AA 41ED E7F8 lea.l A0, [A5 - 0x1808] 000001AE 2348 0038 move.l [A1 + 0x38], A0 000001B2 41ED E800 lea.l A0, [A5 - 0x1800] 000001B6 2348 003C move.l [A1 + 0x3C], A0 000001BA 4E75 rts fn000001BC: 000001BC 48E7 1830 movem.l -[A7], D3,D4,A2,A3 000001C0 266F 0014 movea.l A3, [A7 + 0x14] 000001C4 282F 0018 move.l D4, [A7 + 0x18] 000001C8 7600 moveq.l D3, 0x00 000001CA 4A84 tst.l D4 000001CC 6D28 blt +0x2A /* 000001F6 */ 000001CE 4227 clr.b -[A7] 000001D0 2F04 move.l -[A7], D4 000001D2 2F0B move.l -[A7], A3 000001D4 4EBA 57C6 jsr [PC + 0x57C6 /* 0000599C */] 000001D8 2448 movea.l A2, A0 000001DA 2008 move.l D0, A0 000001DC 4FEF 000A lea.l A7, [A7 + 0xA] 000001E0 6714 beq +0x16 /* 000001F6 */ 000001E2 362A 0044 move.w D3, [A2 + 0x44] 000001E6 1F3C 0002 move.b -[A7], 0x2 000001EA 42A7 clr.l -[A7] 000001EC 2F0B move.l -[A7], A3 000001EE 4EBA 57AC jsr [PC + 0x57AC /* 0000599C */] 000001F2 4FEF 000A lea.l A7, [A7 + 0xA] label000001F6: 000001F6 3003 move.w D0, D3 000001F8 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000001FC 4E75 rts 000001FE 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000202 286F 0014 movea.l A4, [A7 + 0x14] 00000206 262F 0018 move.l D3, [A7 + 0x18] 0000020A 4A83 tst.l D3 0000020C 6D5C blt +0x5E /* 0000026A */ 0000020E 4227 clr.b -[A7] 00000210 2F03 move.l -[A7], D3 00000212 2F0C move.l -[A7], A4 00000214 4EBA 5786 jsr [PC + 0x5786 /* 0000599C */] 00000218 2448 movea.l A2, A0 0000021A 200A move.l D0, A2 0000021C 4FEF 000A lea.l A7, [A7 + 0xA] 00000220 6748 beq +0x4A /* 0000026A */ 00000222 4AAA 0050 tst.l [A2 + 0x50] 00000226 6732 beq +0x34 /* 0000025A */ 00000228 2F2A 0050 move.l -[A7], [A2 + 0x50] 0000022C 4EAD DF78 jsr [A5 - 0x2088] 00000230 2648 movea.l A3, A0 00000232 4AAB 0024 tst.l [A3 + 0x24] 00000236 584F addq.w A7, 4 00000238 6716 beq +0x18 /* 00000250 */ 0000023A 206B 0024 movea.l A0, [A3 + 0x24] 0000023E 2050 movea.l A0, [A0] 00000240 4A68 003C tst.w [A0 + 0x3C] 00000244 670A beq +0xC /* 00000250 */ 00000246 2F0B move.l -[A7], A3 00000248 2F0A move.l -[A7], A2 0000024A 4EBA 208A jsr [PC + 0x208A /* 000022D6 */] 0000024E 504F addq.w A7, 8 label00000250: 00000250 2F2A 0050 move.l -[A7], [A2 + 0x50] 00000254 4EAD DF80 jsr [A5 - 0x2080] 00000258 584F addq.w A7, 4 label0000025A: 0000025A 1F3C 0002 move.b -[A7], 0x2 0000025E 42A7 clr.l -[A7] 00000260 2F0C move.l -[A7], A4 00000262 4EBA 5738 jsr [PC + 0x5738 /* 0000599C */] 00000266 4FEF 000A lea.l A7, [A7 + 0xA] label0000026A: 0000026A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000026E 4E75 rts 00000270 48E7 1030 movem.l -[A7], D3,A2,A3 00000274 266F 0010 movea.l A3, [A7 + 0x10] 00000278 262F 0014 move.l D3, [A7 + 0x14] 0000027C 4A83 tst.l D3 0000027E 6D48 blt +0x4A /* 000002C8 */ 00000280 4227 clr.b -[A7] 00000282 2F03 move.l -[A7], D3 00000284 2F0B move.l -[A7], A3 00000286 4EBA 5714 jsr [PC + 0x5714 /* 0000599C */] 0000028A 2448 movea.l A2, A0 0000028C 2008 move.l D0, A0 0000028E 4FEF 000A lea.l A7, [A7 + 0xA] 00000292 6734 beq +0x36 /* 000002C8 */ 00000294 4AAA 0050 tst.l [A2 + 0x50] 00000298 671E beq +0x20 /* 000002B8 */ 0000029A 2F2A 0050 move.l -[A7], [A2 + 0x50] 0000029E 4EAD DF78 jsr [A5 - 0x2088] 000002A2 584F addq.w A7, 4 000002A4 2F08 move.l -[A7], A0 000002A6 2F0A move.l -[A7], A2 000002A8 4EBA 202C jsr [PC + 0x202C /* 000022D6 */] 000002AC 2F2A 0050 move.l -[A7], [A2 + 0x50] 000002B0 4EAD DF80 jsr [A5 - 0x2080] 000002B4 4FEF 000C lea.l A7, [A7 + 0xC] label000002B8: 000002B8 1F3C 0002 move.b -[A7], 0x2 000002BC 42A7 clr.l -[A7] 000002BE 2F0B move.l -[A7], A3 000002C0 4EBA 56DA jsr [PC + 0x56DA /* 0000599C */] 000002C4 4FEF 000A lea.l A7, [A7 + 0xA] label000002C8: 000002C8 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000002CC 4E75 rts fn000002CE: 000002CE 48E7 1030 movem.l -[A7], D3,A2,A3 000002D2 266F 0010 movea.l A3, [A7 + 0x10] 000002D6 262F 0014 move.l D3, [A7 + 0x14] 000002DA 4A83 tst.l D3 000002DC 6D4E blt +0x50 /* 0000032C */ 000002DE 4227 clr.b -[A7] 000002E0 2F03 move.l -[A7], D3 000002E2 2F0B move.l -[A7], A3 000002E4 4EBA 56B6 jsr [PC + 0x56B6 /* 0000599C */] 000002E8 2448 movea.l A2, A0 000002EA 2008 move.l D0, A0 000002EC 4FEF 000A lea.l A7, [A7 + 0xA] 000002F0 673A beq +0x3C /* 0000032C */ 000002F2 4AAA 0050 tst.l [A2 + 0x50] 000002F6 6724 beq +0x26 /* 0000031C */ 000002F8 486D E850 pea.l [A5 - 0x17B0] 000002FC 42A7 clr.l -[A7] 000002FE 2F2A 0050 move.l -[A7], [A2 + 0x50] 00000302 4EAD DF78 jsr [A5 - 0x2088] 00000306 584F addq.w A7, 4 00000308 2F08 move.l -[A7], A0 0000030A 2F0A move.l -[A7], A2 0000030C 4EBA 1C92 jsr [PC + 0x1C92 /* 00001FA0 */] 00000310 2F2A 0050 move.l -[A7], [A2 + 0x50] 00000314 4EAD DF80 jsr [A5 - 0x2080] 00000318 4FEF 0014 lea.l A7, [A7 + 0x14] label0000031C: 0000031C 1F3C 0002 move.b -[A7], 0x2 00000320 42A7 clr.l -[A7] 00000322 2F0B move.l -[A7], A3 00000324 4EBA 5676 jsr [PC + 0x5676 /* 0000599C */] 00000328 4FEF 000A lea.l A7, [A7 + 0xA] label0000032C: 0000032C 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000330 4E75 rts 00000332 48E7 1030 movem.l -[A7], D3,A2,A3 00000336 266F 0010 movea.l A3, [A7 + 0x10] 0000033A 262F 0014 move.l D3, [A7 + 0x14] 0000033E 4A83 tst.l D3 00000340 6D4E blt +0x50 /* 00000390 */ 00000342 4227 clr.b -[A7] 00000344 2F03 move.l -[A7], D3 00000346 2F0B move.l -[A7], A3 00000348 4EBA 5652 jsr [PC + 0x5652 /* 0000599C */] 0000034C 2448 movea.l A2, A0 0000034E 2008 move.l D0, A0 00000350 4FEF 000A lea.l A7, [A7 + 0xA] 00000354 673A beq +0x3C /* 00000390 */ 00000356 4AAA 0050 tst.l [A2 + 0x50] 0000035A 6724 beq +0x26 /* 00000380 */ 0000035C 2F2F 001C move.l -[A7], [A7 + 0x1C] 00000360 2F2F 001C move.l -[A7], [A7 + 0x1C] 00000364 2F2A 0050 move.l -[A7], [A2 + 0x50] 00000368 4EAD DF78 jsr [A5 - 0x2088] 0000036C 584F addq.w A7, 4 0000036E 2F08 move.l -[A7], A0 00000370 4EBA 1FA2 jsr [PC + 0x1FA2 /* 00002314 */] 00000374 2F2A 0050 move.l -[A7], [A2 + 0x50] 00000378 4EAD DF80 jsr [A5 - 0x2080] 0000037C 4FEF 0010 lea.l A7, [A7 + 0x10] label00000380: 00000380 1F3C 0002 move.b -[A7], 0x2 00000384 42A7 clr.l -[A7] 00000386 2F0B move.l -[A7], A3 00000388 4EBA 5612 jsr [PC + 0x5612 /* 0000599C */] 0000038C 4FEF 000A lea.l A7, [A7 + 0xA] label00000390: 00000390 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000394 4E75 rts fn00000396: 00000396 48E7 1030 movem.l -[A7], D3,A2,A3 0000039A 266F 0010 movea.l A3, [A7 + 0x10] 0000039E 262F 0014 move.l D3, [A7 + 0x14] 000003A2 4A83 tst.l D3 000003A4 6D3C blt +0x3E /* 000003E2 */ 000003A6 4227 clr.b -[A7] 000003A8 2F03 move.l -[A7], D3 000003AA 2F0B move.l -[A7], A3 000003AC 4EBA 55EE jsr [PC + 0x55EE /* 0000599C */] 000003B0 2448 movea.l A2, A0 000003B2 200A move.l D0, A2 000003B4 4FEF 000A lea.l A7, [A7 + 0xA] 000003B8 6728 beq +0x2A /* 000003E2 */ 000003BA 206A 0050 movea.l A0, [A2 + 0x50] 000003BE 2050 movea.l A0, [A0] 000003C0 4AA8 0030 tst.l [A0 + 0x30] 000003C4 670C beq +0xE /* 000003D2 */ 000003C6 2F2F 0018 move.l -[A7], [A7 + 0x18] 000003CA 2F0A move.l -[A7], A2 000003CC 4EBA 2B9C jsr [PC + 0x2B9C /* 00002F6A */] 000003D0 504F addq.w A7, 8 label000003D2: 000003D2 1F3C 0002 move.b -[A7], 0x2 000003D6 42A7 clr.l -[A7] 000003D8 2F0B move.l -[A7], A3 000003DA 4EBA 55C0 jsr [PC + 0x55C0 /* 0000599C */] 000003DE 4FEF 000A lea.l A7, [A7 + 0xA] label000003E2: 000003E2 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000003E6 4E75 rts 000003E8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000003EC 286F 0014 movea.l A4, [A7 + 0x14] 000003F0 262F 0018 move.l D3, [A7 + 0x18] 000003F4 97CB sub.l A3, A3 000003F6 4A83 tst.l D3 000003F8 6D34 blt +0x36 /* 0000042E */ 000003FA 4227 clr.b -[A7] 000003FC 2F03 move.l -[A7], D3 000003FE 2F0C move.l -[A7], A4 00000400 4EBA 559A jsr [PC + 0x559A /* 0000599C */] 00000404 2448 movea.l A2, A0 00000406 2008 move.l D0, A0 00000408 4FEF 000A lea.l A7, [A7 + 0xA] 0000040C 6720 beq +0x22 /* 0000042E */ 0000040E 4AAA 0050 tst.l [A2 + 0x50] 00000412 670A beq +0xC /* 0000041E */ 00000414 206A 0050 movea.l A0, [A2 + 0x50] 00000418 2050 movea.l A0, [A0] 0000041A 2668 0004 movea.l A3, [A0 + 0x4] label0000041E: 0000041E 1F3C 0002 move.b -[A7], 0x2 00000422 42A7 clr.l -[A7] 00000424 2F0C move.l -[A7], A4 00000426 4EBA 5574 jsr [PC + 0x5574 /* 0000599C */] 0000042A 4FEF 000A lea.l A7, [A7 + 0xA] label0000042E: 0000042E 204B movea.l A0, A3 00000430 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000434 4E75 rts fn00000436: 00000436 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000043A 594F subq.w A7, 4 0000043C 286F 001C movea.l A4, [A7 + 0x1C] 00000440 282F 0020 move.l D4, [A7 + 0x20] 00000444 7600 moveq.l D3, 0x00 00000446 4AAD 88A8 tst.l [A5 - 0x7758] 0000044A 6704 beq +0x6 /* 00000450 */ 0000044C 4A84 tst.l D4 0000044E 6C0A bge +0xC /* 0000045A */ label00000450: 00000450 7000 moveq.l D0, 0x00 00000452 584F addq.w A7, 4 00000454 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000458 4E75 rts label0000045A: 0000045A 4227 clr.b -[A7] 0000045C 2F04 move.l -[A7], D4 0000045E 2F0C move.l -[A7], A4 00000460 4EBA 553A jsr [PC + 0x553A /* 0000599C */] 00000464 2448 movea.l A2, A0 00000466 200A move.l D0, A2 00000468 4FEF 000A lea.l A7, [A7 + 0xA] 0000046C 660A bne +0xC /* 00000478 */ 0000046E 7000 moveq.l D0, 0x00 00000470 584F addq.w A7, 4 00000472 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000476 4E75 rts label00000478: 00000478 4AAA 0050 tst.l [A2 + 0x50] 0000047C 674E beq +0x50 /* 000004CC */ 0000047E 206A 0050 movea.l A0, [A2 + 0x50] 00000482 2050 movea.l A0, [A0] 00000484 4AA8 0030 tst.l [A0 + 0x30] 00000488 6742 beq +0x44 /* 000004CC */ 0000048A 206A 0050 movea.l A0, [A2 + 0x50] 0000048E 2050 movea.l A0, [A0] 00000490 2668 0024 movea.l A3, [A0 + 0x24] 00000494 200B move.l D0, A3 00000496 6734 beq +0x36 /* 000004CC */ 00000498 594F subq.w A7, 4 0000049A 42A7 clr.l -[A7] 0000049C 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 000004A2 486F 000C pea.l [A7 + 0xC] 000004A6 A9FD syscall GetScrap 000004A8 201F move.l D0, [A7]+ 000004AA 4A80 tst.l D0 000004AC 6F04 ble +0x6 /* 000004B2 */ 000004AE 0043 0040 ori.w D3, 0x40 /* '@' */ label000004B2: 000004B2 2453 movea.l A2, [A3] 000004B4 4A6A 003C tst.w [A2 + 0x3C] 000004B8 6704 beq +0x6 /* 000004BE */ 000004BA 0043 0100 ori.w D3, 0x100 label000004BE: 000004BE 302A 0020 move.w D0, [A2 + 0x20] 000004C2 B06A 0022 cmp.w D0, [A2 + 0x22] 000004C6 6704 beq +0x6 /* 000004CC */ 000004C8 0043 00B0 ori.w D3, 0xB0 label000004CC: 000004CC 1F3C 0002 move.b -[A7], 0x2 000004D0 42A7 clr.l -[A7] 000004D2 2F0C move.l -[A7], A4 000004D4 4EBA 54C6 jsr [PC + 0x54C6 /* 0000599C */] 000004D8 3003 move.w D0, D3 000004DA 4FEF 000E lea.l A7, [A7 + 0xE] 000004DE 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000004E2 4E75 rts fn000004E4: 000004E4 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 000004E8 2C6F 0018 movea.l A6, [A7 + 0x18] 000004EC 262F 001C move.l D3, [A7 + 0x1C] 000004F0 4AAD 88A8 tst.l [A5 - 0x7758] 000004F4 6700 00FC beq +0xFE /* 000005F2 */ 000004F8 4A83 tst.l D3 000004FA 6D00 00F6 blt +0xF8 /* 000005F2 */ 000004FE 4227 clr.b -[A7] 00000500 2F03 move.l -[A7], D3 00000502 2F0E move.l -[A7], A6 00000504 4EBA 5496 jsr [PC + 0x5496 /* 0000599C */] 00000508 2648 movea.l A3, A0 0000050A 2008 move.l D0, A0 0000050C 4FEF 000A lea.l A7, [A7 + 0xA] 00000510 6700 00E0 beq +0xE2 /* 000005F2 */ 00000514 4AAB 0050 tst.l [A3 + 0x50] 00000518 6700 00C8 beq +0xCA /* 000005E2 */ 0000051C 206B 0050 movea.l A0, [A3 + 0x50] 00000520 2050 movea.l A0, [A0] 00000522 4AA8 0024 tst.l [A0 + 0x24] 00000526 6700 00BA beq +0xBC /* 000005E2 */ 0000052A 2F2B 0050 move.l -[A7], [A3 + 0x50] 0000052E 4EAD DF78 jsr [A5 - 0x2088] 00000532 2448 movea.l A2, A0 00000534 206A 0024 movea.l A0, [A2 + 0x24] 00000538 2850 movea.l A4, [A0] 0000053A 302C 0020 move.w D0, [A4 + 0x20] 0000053E B06C 0022 cmp.w D0, [A4 + 0x22] 00000542 56C0 sne D0 00000544 4400 neg.b D0 00000546 4880 ext.w D0 00000548 48C0 ext.l D0 0000054A 2600 move.l D3, D0 0000054C 202F 0024 move.l D0, [A7 + 0x24] 00000550 584F addq.w A7, 4 00000552 0C80 0000 0008 cmpi.l D0, 0x8 00000558 6274 bhi +0x76 /* 000005CE */ 0000055A D040 add.w D0, D0 0000055C 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000560 4EFB 0002 jmp [PC + D0.w + 0x2] 00000564 006A 006A 006A ori.w [A2 + 0x6A], 0x6A /* 'j' */ 0000056A 0012 002C ori.b [A2], 0x2C /* ',' */ 0000056E 0046 0056 ori.w D6, 0x56 /* 'V' */ 00000572 006A 005E 4A83 ori.w [A2 + 0x4A83], 0x5E /* '^' */ 00000578 6754 beq +0x56 /* 000005CE */ 0000057A 594F subq.w A7, 4 0000057C A9FC syscall ZeroScrap 0000057E 201F move.l D0, [A7]+ 00000580 2F2A 0024 move.l -[A7], [A2 + 0x24] 00000584 A9D6 syscall TECut 00000586 554F subq.w A7, 2 00000588 4EAD DDE8 jsr [A5 - 0x2218] 0000058C 301F move.w D0, [A7]+ 0000058E 603E bra +0x40 /* 000005CE */ 00000590 4A83 tst.l D3 00000592 673A beq +0x3C /* 000005CE */ 00000594 594F subq.w A7, 4 00000596 A9FC syscall ZeroScrap 00000598 201F move.l D0, [A7]+ 0000059A 2F2A 0024 move.l -[A7], [A2 + 0x24] 0000059E A9D5 syscall TECopy 000005A0 554F subq.w A7, 2 000005A2 4EAD DDE8 jsr [A5 - 0x2218] 000005A6 301F move.w D0, [A7]+ 000005A8 6024 bra +0x26 /* 000005CE */ 000005AA 554F subq.w A7, 2 000005AC 4EAD DDE0 jsr [A5 - 0x2220] 000005B0 301F move.w D0, [A7]+ 000005B2 2F2A 0024 move.l -[A7], [A2 + 0x24] 000005B6 A9DB syscall TEPaste 000005B8 6014 bra +0x16 /* 000005CE */ 000005BA 2F2A 0024 move.l -[A7], [A2 + 0x24] 000005BE A9D7 syscall TEDelete 000005C0 600C bra +0xE /* 000005CE */ 000005C2 42A7 clr.l -[A7] 000005C4 4878 7FFF push.l 0x7FFF 000005C8 2F2A 0024 move.l -[A7], [A2 + 0x24] 000005CC A9D1 syscall TESetSelect label000005CE: 000005CE 2F0A move.l -[A7], A2 000005D0 2F0B move.l -[A7], A3 000005D2 4EBA 27C4 jsr [PC + 0x27C4 /* 00002D98 */] 000005D6 2F2B 0050 move.l -[A7], [A3 + 0x50] 000005DA 4EAD DF80 jsr [A5 - 0x2080] 000005DE 4FEF 000C lea.l A7, [A7 + 0xC] label000005E2: 000005E2 1F3C 0002 move.b -[A7], 0x2 000005E6 42A7 clr.l -[A7] 000005E8 2F0E move.l -[A7], A6 000005EA 4EBA 53B0 jsr [PC + 0x53B0 /* 0000599C */] 000005EE 4FEF 000A lea.l A7, [A7 + 0xA] label000005F2: 000005F2 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 000005F6 4E75 rts fn000005F8: 000005F8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000005FC 286F 0014 movea.l A4, [A7 + 0x14] 00000600 4AAF 0018 tst.l [A7 + 0x18] 00000604 6C0E bge +0x10 /* 00000614 */ 00000606 2F0C move.l -[A7], A4 00000608 4EBA 5598 jsr [PC + 0x5598 /* 00005BA2 */] 0000060C 5B00 subq.b D0, 5 0000060E 584F addq.w A7, 4 00000610 6600 0082 bne +0x84 /* 00000694 */ label00000614: 00000614 1F3C 000C move.b -[A7], 0xC 00000618 2F0C move.l -[A7], A4 0000061A 4EBA 518A jsr [PC + 0x518A /* 000057A6 */] 0000061E 2648 movea.l A3, A0 00000620 2008 move.l D0, A0 00000622 5C4F addq.w A7, 6 00000624 676E beq +0x70 /* 00000694 */ 00000626 2F2F 001C move.l -[A7], [A7 + 0x1C] 0000062A 2F0B move.l -[A7], A3 0000062C 4EBA 2684 jsr [PC + 0x2684 /* 00002CB2 */] 00000630 2448 movea.l A2, A0 00000632 200A move.l D0, A2 00000634 504F addq.w A7, 8 00000636 6754 beq +0x56 /* 0000068C */ 00000638 4A2A 0110 tst.b [A2 + 0x110] 0000063C 661C bne +0x1E /* 0000065A */ 0000063E 4878 0001 push.l 0x1 00000642 1F3C 0002 move.b -[A7], 0x2 00000646 1F3C 0006 move.b -[A7], 0x6 0000064A 2F0C move.l -[A7], A4 0000064C 4EBA 5158 jsr [PC + 0x5158 /* 000057A6 */] 00000650 5C4F addq.w A7, 6 00000652 3F10 move.w -[A7], [A0] 00000654 4EBA 30EE jsr [PC + 0x30EE /* 00003744 */] 00000658 504F addq.w A7, 8 label0000065A: 0000065A 306F 0024 movea.w A0, [A7 + 0x24] 0000065E 2008 move.l D0, A0 00000660 206F 0020 movea.l A0, [A7 + 0x20] 00000664 226A 0104 movea.l A1, [A2 + 0x104] 00000668 A9E2 syscall PtrToXHand 0000066A 3600 move.w D3, D0 0000066C 48C0 ext.l D0 0000066E 671C beq +0x1E /* 0000068C */ 00000670 4AAA 0104 tst.l [A2 + 0x104] 00000674 670A beq +0xC /* 00000680 */ 00000676 206A 0104 movea.l A0, [A2 + 0x104] 0000067A A023 syscall DisposHandle/DisposeHandle 0000067C 42AA 0104 clr.l [A2 + 0x104] label00000680: 00000680 3F03 move.w -[A7], D3 00000682 3F3C 0002 move.w -[A7], 0x2 00000686 4EAD E098 jsr [A5 - 0x1F68] 0000068A 584F addq.w A7, 4 label0000068C: 0000068C 2F0B move.l -[A7], A3 0000068E 4EAD DF80 jsr [A5 - 0x2080] 00000692 584F addq.w A7, 4 label00000694: 00000694 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000698 4E75 rts 0000069A 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 0000069E 266F 0028 movea.l A3, [A7 + 0x28] 000006A2 282F 002C move.l D4, [A7 + 0x2C] 000006A6 7600 moveq.l D3, 0x00 000006A8 7E00 moveq.l D7, 0x00 000006AA 206F 0030 movea.l A0, [A7 + 0x30] 000006AE 2F10 move.l -[A7], [A0] 000006B0 4EAD DA98 jsr [A5 - 0x2568] 000006B4 2848 movea.l A4, A0 000006B6 2008 move.l D0, A0 000006B8 584F addq.w A7, 4 000006BA 6700 013A beq +0x13C /* 000007F6 */ 000006BE 1F3C 000C move.b -[A7], 0xC 000006C2 2F0B move.l -[A7], A3 000006C4 4EBA 50E0 jsr [PC + 0x50E0 /* 000057A6 */] 000006C8 2C48 movea.l A6, A0 000006CA 2008 move.l D0, A0 000006CC 5C4F addq.w A7, 6 000006CE 6700 00C4 beq +0xC6 /* 00000794 */ 000006D2 7C00 moveq.l D6, 0x00 000006D4 594F subq.w A7, 4 000006D6 2F0E move.l -[A7], A6 000006D8 4EAD DD58 jsr [A5 - 0x22A8] 000006DC 201F move.l D0, [A7]+ 000006DE 2A00 move.l D5, D0 000006E0 2005 move.l D0, D5 000006E2 223C 0000 0112 move.l D1, 0x112 000006E8 4EAD DA6E jsr [A5 - 0x2592] 000006EC 2600 move.l D3, D0 000006EE 2F0E move.l -[A7], A6 000006F0 4EAD DF78 jsr [A5 - 0x2088] 000006F4 2448 movea.l A2, A0 000006F6 584F addq.w A7, 4 000006F8 607C bra +0x7E /* 00000776 */ label000006FA: 000006FA B9EA 0108 cmpa.l A4, [A2 + 0x108] 000006FE 6672 bne +0x74 /* 00000772 */ 00000700 4A84 tst.l D4 00000702 6D18 blt +0x1A /* 0000071C */ 00000704 0C2A 0005 0110 cmpi.b [A2 + 0x110], 0x5 0000070A 6710 beq +0x12 /* 0000071C */ 0000070C 1F2A 0110 move.b -[A7], [A2 + 0x110] 00000710 2F04 move.l -[A7], D4 00000712 2F0B move.l -[A7], A3 00000714 4EBA 260A jsr [PC + 0x260A /* 00002D20 */] 00000718 4FEF 000A lea.l A7, [A7 + 0xA] label0000071C: 0000071C 4AAA 0100 tst.l [A2 + 0x100] 00000720 6712 beq +0x14 /* 00000734 */ 00000722 42A7 clr.l -[A7] 00000724 2F2A 0100 move.l -[A7], [A2 + 0x100] 00000728 4EAD EA98 jsr [A5 - 0x1568] 0000072C 2F2A 0100 move.l -[A7], [A2 + 0x100] 00000730 A955 syscall DisposeControl 00000732 504F addq.w A7, 8 label00000734: 00000734 4AAA 0104 tst.l [A2 + 0x104] 00000738 6706 beq +0x8 /* 00000740 */ 0000073A 206A 0104 movea.l A0, [A2 + 0x104] 0000073E A023 syscall DisposHandle/DisposeHandle label00000740: 00000740 4AAA 0108 tst.l [A2 + 0x108] 00000744 670A beq +0xC /* 00000750 */ 00000746 2F2A 0108 move.l -[A7], [A2 + 0x108] 0000074A 4EAD DA92 jsr [A5 - 0x256E] 0000074E 584F addq.w A7, 4 label00000750: 00000750 4A83 tst.l D3 00000752 6714 beq +0x16 /* 00000768 */ 00000754 2003 move.l D0, D3 00000756 223C 0000 0112 move.l D1, 0x112 0000075C 4EAD DA68 jsr [A5 - 0x2598] 00000760 41EA 0112 lea.l A0, [A2 + 0x112] 00000764 224A movea.l A1, A2 00000766 A02E syscall BlockMove/BlockMoveData label00000768: 00000768 2C05 move.l D6, D5 0000076A 0486 0000 0112 subi.l D6, 0x112 00000770 600E bra +0x10 /* 00000780 */ label00000772: 00000772 45EA 0112 lea.l A2, [A2 + 0x112] label00000776: 00000776 2003 move.l D0, D3 00000778 5383 subq.l D3, 1 0000077A 4A80 tst.l D0 0000077C 6600 FF7C bne -0x82 /* 000006FA */ label00000780: 00000780 2F0E move.l -[A7], A6 00000782 4EAD DF80 jsr [A5 - 0x2080] 00000786 BC85 cmp.l D6, D5 00000788 584F addq.w A7, 4 0000078A 6708 beq +0xA /* 00000794 */ 0000078C 204E movea.l A0, A6 0000078E 2006 move.l D0, D6 00000790 A024 syscall SetHandleSize 00000792 7E01 moveq.l D7, 0x01 label00000794: 00000794 4A87 tst.l D7 00000796 675E beq +0x60 /* 000007F6 */ 00000798 4A84 tst.l D4 0000079A 6D5A blt +0x5C /* 000007F6 */ 0000079C 4227 clr.b -[A7] 0000079E 2F04 move.l -[A7], D4 000007A0 2F0B move.l -[A7], A3 000007A2 4EBA 51F8 jsr [PC + 0x51F8 /* 0000599C */] 000007A6 2448 movea.l A2, A0 000007A8 2008 move.l D0, A0 000007AA 4FEF 000A lea.l A7, [A7 + 0xA] 000007AE 6706 beq +0x8 /* 000007B6 */ 000007B0 4AAA 0050 tst.l [A2 + 0x50] 000007B4 6616 bne +0x18 /* 000007CC */ label000007B6: 000007B6 1F3C 0002 move.b -[A7], 0x2 000007BA 2F04 move.l -[A7], D4 000007BC 2F0B move.l -[A7], A3 000007BE 4EBA 51DC jsr [PC + 0x51DC /* 0000599C */] 000007C2 4FEF 000A lea.l A7, [A7 + 0xA] 000007C6 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000007CA 4E75 rts label000007CC: 000007CC 2F2A 0050 move.l -[A7], [A2 + 0x50] 000007D0 4EAD DF78 jsr [A5 - 0x2088] 000007D4 584F addq.w A7, 4 000007D6 2F08 move.l -[A7], A0 000007D8 2F0A move.l -[A7], A2 000007DA 4EBA 247E jsr [PC + 0x247E /* 00002C5A */] 000007DE 2F2A 0050 move.l -[A7], [A2 + 0x50] 000007E2 4EAD DF80 jsr [A5 - 0x2080] 000007E6 1F3C 0002 move.b -[A7], 0x2 000007EA 2F04 move.l -[A7], D4 000007EC 2F0B move.l -[A7], A3 000007EE 4EBA 51AC jsr [PC + 0x51AC /* 0000599C */] 000007F2 4FEF 0016 lea.l A7, [A7 + 0x16] label000007F6: 000007F6 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000007FA 4E75 rts 000007FC 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 00000800 2C6F 0020 movea.l A6, [A7 + 0x20] 00000804 2A2F 0024 move.l D5, [A7 + 0x24] 00000808 182F 002C move.b D4, [A7 + 0x2C] 0000080C 1F3C 000C move.b -[A7], 0xC 00000810 2F0E move.l -[A7], A6 00000812 4EBA 4F92 jsr [PC + 0x4F92 /* 000057A6 */] 00000816 2848 movea.l A4, A0 00000818 2008 move.l D0, A0 0000081A 5C4F addq.w A7, 6 0000081C 6700 0092 beq +0x94 /* 000008B0 */ 00000820 2F2F 0028 move.l -[A7], [A7 + 0x28] 00000824 2F0C move.l -[A7], A4 00000826 4EBA 248A jsr [PC + 0x248A /* 00002CB2 */] 0000082A 2448 movea.l A2, A0 0000082C 200A move.l D0, A2 0000082E 504F addq.w A7, 8 00000830 6776 beq +0x78 /* 000008A8 */ 00000832 4227 clr.b -[A7] 00000834 2F05 move.l -[A7], D5 00000836 2F0E move.l -[A7], A6 00000838 4EBA 5162 jsr [PC + 0x5162 /* 0000599C */] 0000083C 2648 movea.l A3, A0 0000083E 2008 move.l D0, A0 00000840 4FEF 000A lea.l A7, [A7 + 0xA] 00000844 6740 beq +0x42 /* 00000886 */ 00000846 4AAB 0050 tst.l [A3 + 0x50] 0000084A 673A beq +0x3C /* 00000886 */ 0000084C 2F2B 0050 move.l -[A7], [A3 + 0x50] 00000850 4EAD DF78 jsr [A5 - 0x2088] 00000854 2608 move.l D3, A0 00000856 2043 movea.l A0, D3 00000858 4AA8 0030 tst.l [A0 + 0x30] 0000085C 584F addq.w A7, 4 0000085E 671C beq +0x1E /* 0000087C */ 00000860 4AAA 0100 tst.l [A2 + 0x100] 00000864 6716 beq +0x18 /* 0000087C */ 00000866 2F2A 0100 move.l -[A7], [A2 + 0x100] 0000086A 4A04 tst.b D4 0000086C 6608 bne +0xA /* 00000876 */ 0000086E 203C 0000 00FF move.l D0, 0xFF 00000874 6002 bra +0x4 /* 00000878 */ label00000876: 00000876 7000 moveq.l D0, 0x00 label00000878: 00000878 3F00 move.w -[A7], D0 0000087A A95D syscall HiliteControl label0000087C: 0000087C 2F2B 0050 move.l -[A7], [A3 + 0x50] 00000880 4EAD DF80 jsr [A5 - 0x2080] 00000884 584F addq.w A7, 4 label00000886: 00000886 1F3C 0002 move.b -[A7], 0x2 0000088A 2F05 move.l -[A7], D5 0000088C 2F0E move.l -[A7], A6 0000088E 4EBA 510C jsr [PC + 0x510C /* 0000599C */] 00000892 1004 move.b D0, D4 00000894 EF08 lsl D0.b, 7 00000896 0200 0080 andi.b D0, 0x80 0000089A 022A 007F 010C andi.b [A2 + 0x10C], 0x7F 000008A0 812A 010C or.b [A2 + 0x10C], D0 000008A4 4FEF 000A lea.l A7, [A7 + 0xA] label000008A8: 000008A8 2F0C move.l -[A7], A4 000008AA 4EAD DF80 jsr [A5 - 0x2080] 000008AE 584F addq.w A7, 4 label000008B0: 000008B0 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 000008B4 4E75 rts 000008B6 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 000008BA 4FEF FEF8 lea.l A7, [A7 - 0x108] 000008BE 2A2F 0130 move.l D5, [A7 + 0x130] 000008C2 2C6F 013C movea.l A6, [A7 + 0x13C] 000008C6 2E2F 0140 move.l D7, [A7 + 0x140] 000008CA 2C2F 0144 move.l D6, [A7 + 0x144] 000008CE 97CB sub.l A3, A3 000008D0 95CA sub.l A2, A2 000008D2 42AF 0104 clr.l [A7 + 0x104] 000008D6 99CC sub.l A4, A4 000008D8 4AAF 0134 tst.l [A7 + 0x134] 000008DC 6D42 blt +0x44 /* 00000920 */ 000008DE 4227 clr.b -[A7] 000008E0 2F2F 0136 move.l -[A7], [A7 + 0x136] 000008E4 2F05 move.l -[A7], D5 000008E6 4EBA 50B4 jsr [PC + 0x50B4 /* 0000599C */] 000008EA 2648 movea.l A3, A0 000008EC 2008 move.l D0, A0 000008EE 4FEF 000A lea.l A7, [A7 + 0xA] 000008F2 6706 beq +0x8 /* 000008FA */ 000008F4 4AAB 0050 tst.l [A3 + 0x50] 000008F8 6618 bne +0x1A /* 00000912 */ label000008FA: 000008FA 1F3C 0002 move.b -[A7], 0x2 000008FE 2F2F 0136 move.l -[A7], [A7 + 0x136] 00000902 2F05 move.l -[A7], D5 00000904 4EBA 5096 jsr [PC + 0x5096 /* 0000599C */] 00000908 4FEF 0112 lea.l A7, [A7 + 0x112] 0000090C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000910 4E75 rts label00000912: 00000912 2F2B 0050 move.l -[A7], [A3 + 0x50] 00000916 4EAD DF78 jsr [A5 - 0x2088] 0000091A 2448 movea.l A2, A0 0000091C 584F addq.w A7, 4 0000091E 600E bra +0x10 /* 0000092E */ label00000920: 00000920 2F05 move.l -[A7], D5 00000922 4EBA 527E jsr [PC + 0x527E /* 00005BA2 */] 00000926 5B00 subq.b D0, 5 00000928 584F addq.w A7, 4 0000092A 6600 01EA bne +0x1EC /* 00000B16 */ label0000092E: 0000092E 200E move.l D0, A6 00000930 6608 bne +0xA /* 0000093A */ 00000932 7605 moveq.l D3, 0x05 00000934 99CC sub.l A4, A4 00000936 6000 00D0 bra +0xD2 /* 00000A08 */ label0000093A: 0000093A 486D B2E8 pea.l [A5 - 0x4D18] 0000093E 2F16 move.l -[A7], [A6] 00000940 4EAD E008 jsr [A5 - 0x1FF8] 00000944 4A80 tst.l D0 00000946 504F addq.w A7, 8 00000948 6612 bne +0x14 /* 0000095C */ 0000094A 7600 moveq.l D3, 0x00 0000094C 200A move.l D0, A2 0000094E 6700 00B8 beq +0xBA /* 00000A08 */ 00000952 284A movea.l A4, A2 00000954 508C addq.l A4, 8 00000956 508C addq.l A4, 8 00000958 6000 00AE bra +0xB0 /* 00000A08 */ label0000095C: 0000095C 486D B2F6 pea.l [A5 - 0x4D0A] 00000960 2F16 move.l -[A7], [A6] 00000962 4EAD E008 jsr [A5 - 0x1FF8] 00000966 4A80 tst.l D0 00000968 504F addq.w A7, 8 0000096A 6612 bne +0x14 /* 0000097E */ 0000096C 7601 moveq.l D3, 0x01 0000096E 200A move.l D0, A2 00000970 6700 0096 beq +0x98 /* 00000A08 */ 00000974 284A movea.l A4, A2 00000976 49EC 0014 lea.l A4, [A4 + 0x14] 0000097A 6000 008C bra +0x8E /* 00000A08 */ label0000097E: 0000097E 486D B304 pea.l [A5 - 0x4CFC] 00000982 2F16 move.l -[A7], [A6] 00000984 4EAD E008 jsr [A5 - 0x1FF8] 00000988 4A80 tst.l D0 0000098A 504F addq.w A7, 8 0000098C 660E bne +0x10 /* 0000099C */ 0000098E 7604 moveq.l D3, 0x04 00000990 200A move.l D0, A2 00000992 6774 beq +0x76 /* 00000A08 */ 00000994 284A movea.l A4, A2 00000996 49EC 0020 lea.l A4, [A4 + 0x20] 0000099A 606C bra +0x6E /* 00000A08 */ label0000099C: 0000099C 486D B328 pea.l [A5 - 0x4CD8] 000009A0 2F16 move.l -[A7], [A6] 000009A2 4EAD E008 jsr [A5 - 0x1FF8] 000009A6 4A80 tst.l D0 000009A8 504F addq.w A7, 8 000009AA 660E bne +0x10 /* 000009BA */ 000009AC 7602 moveq.l D3, 0x02 000009AE 200A move.l D0, A2 000009B0 6756 beq +0x58 /* 00000A08 */ 000009B2 284A movea.l A4, A2 000009B4 49EC 0018 lea.l A4, [A4 + 0x18] 000009B8 604E bra +0x50 /* 00000A08 */ label000009BA: 000009BA 486D B336 pea.l [A5 - 0x4CCA] 000009BE 2F16 move.l -[A7], [A6] 000009C0 4EAD E008 jsr [A5 - 0x1FF8] 000009C4 4A80 tst.l D0 000009C6 504F addq.w A7, 8 000009C8 660E bne +0x10 /* 000009D8 */ 000009CA 7603 moveq.l D3, 0x03 000009CC 200A move.l D0, A2 000009CE 6738 beq +0x3A /* 00000A08 */ 000009D0 284A movea.l A4, A2 000009D2 49EC 001C lea.l A4, [A4 + 0x1C] 000009D6 6030 bra +0x32 /* 00000A08 */ label000009D8: 000009D8 486D B30E pea.l [A5 - 0x4CF2] 000009DC 2F16 move.l -[A7], [A6] 000009DE 4EAD E008 jsr [A5 - 0x1FF8] 000009E2 4A80 tst.l D0 000009E4 504F addq.w A7, 8 000009E6 6606 bne +0x8 /* 000009EE */ 000009E8 7606 moveq.l D3, 0x06 000009EA 99CC sub.l A4, A4 000009EC 601A bra +0x1C /* 00000A08 */ label000009EE: 000009EE 486D B31A pea.l [A5 - 0x4CE6] 000009F2 2F16 move.l -[A7], [A6] 000009F4 4EAD E008 jsr [A5 - 0x1FF8] 000009F8 4A80 tst.l D0 000009FA 504F addq.w A7, 8 000009FC 6606 bne +0x8 /* 00000A04 */ 000009FE 7607 moveq.l D3, 0x07 00000A00 99CC sub.l A4, A4 00000A02 6004 bra +0x6 /* 00000A08 */ label00000A04: 00000A04 7605 moveq.l D3, 0x05 00000A06 99CC sub.l A4, A4 label00000A08: 00000A08 1F3C 000C move.b -[A7], 0xC 00000A0C 2F05 move.l -[A7], D5 00000A0E 4EBA 4D96 jsr [PC + 0x4D96 /* 000057A6 */] 00000A12 2808 move.l D4, A0 00000A14 2008 move.l D0, A0 00000A16 5C4F addq.w A7, 6 00000A18 676A beq +0x6C /* 00000A84 */ 00000A1A 2F0E move.l -[A7], A6 00000A1C 2F04 move.l -[A7], D4 00000A1E 4EBA 2292 jsr [PC + 0x2292 /* 00002CB2 */] 00000A22 B0FC 0000 cmpa.w A0, 0x0 00000A26 56C0 sne D0 00000A28 4400 neg.b D0 00000A2A 4880 ext.w D0 00000A2C 48C0 ext.l D0 00000A2E 2F40 0008 move.l [A7 + 0x8], D0 00000A32 2F04 move.l -[A7], D4 00000A34 4EAD DF80 jsr [A5 - 0x2080] 00000A38 4AAF 000C tst.l [A7 + 0xC] 00000A3C 4FEF 000C lea.l A7, [A7 + 0xC] 00000A40 6742 beq +0x44 /* 00000A84 */ 00000A42 200B move.l D0, A3 00000A44 671A beq +0x1C /* 00000A60 */ 00000A46 2F2B 0050 move.l -[A7], [A3 + 0x50] 00000A4A 4EAD DF80 jsr [A5 - 0x2080] 00000A4E 1F3C 0002 move.b -[A7], 0x2 00000A52 2F2F 013A move.l -[A7], [A7 + 0x13A] 00000A56 2F05 move.l -[A7], D5 00000A58 4EBA 4F42 jsr [PC + 0x4F42 /* 0000599C */] 00000A5C 4FEF 000E lea.l A7, [A7 + 0xE] label00000A60: 00000A60 0C03 0005 cmpi.b D3, 0x5 00000A64 6714 beq +0x16 /* 00000A7A */ 00000A66 3F06 move.w -[A7], D6 00000A68 2F07 move.l -[A7], D7 00000A6A 2F0E move.l -[A7], A6 00000A6C 2F2F 013E move.l -[A7], [A7 + 0x13E] 00000A70 2F05 move.l -[A7], D5 00000A72 4EBA FB84 jsr [PC - 0x47C /* 000005F8 */] 00000A76 4FEF 0012 lea.l A7, [A7 + 0x12] label00000A7A: 00000A7A 4FEF 0108 lea.l A7, [A7 + 0x108] 00000A7E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000A82 4E75 rts label00000A84: 00000A84 554F subq.w A7, 2 00000A86 2F07 move.l -[A7], D7 00000A88 486F 010A pea.l [A7 + 0x10A] 00000A8C 2F06 move.l -[A7], D6 00000A8E 4EAD DDD8 jsr [A5 - 0x2228] 00000A92 301F move.w D0, [A7]+ 00000A94 3800 move.w D4, D0 00000A96 48C0 ext.l D0 00000A98 6630 bne +0x32 /* 00000ACA */ 00000A9A 486F 0004 pea.l [A7 + 0x4] 00000A9E 2F2F 013C move.l -[A7], [A7 + 0x13C] 00000AA2 4EBA F65C jsr [PC - 0x9A4 /* 00000100 */] 00000AA6 3F2F 0150 move.w -[A7], [A7 + 0x150] 00000AAA 2F0C move.l -[A7], A4 00000AAC 1F03 move.b -[A7], D3 00000AAE 2F2F 0114 move.l -[A7], [A7 + 0x114] 00000AB2 2F0E move.l -[A7], A6 00000AB4 486F 001C pea.l [A7 + 0x1C] 00000AB8 42A7 clr.l -[A7] 00000ABA 2F0A move.l -[A7], A2 00000ABC 2F0B move.l -[A7], A3 00000ABE 2F05 move.l -[A7], D5 00000AC0 4EBA 1A40 jsr [PC + 0x1A40 /* 00002502 */] 00000AC4 3800 move.w D4, D0 00000AC6 4FEF 002C lea.l A7, [A7 + 0x2C] label00000ACA: 00000ACA 3004 move.w D0, D4 00000ACC 48C0 ext.l D0 00000ACE 671A beq +0x1C /* 00000AEA */ 00000AD0 4AAF 0104 tst.l [A7 + 0x104] 00000AD4 6706 beq +0x8 /* 00000ADC */ 00000AD6 206F 0104 movea.l A0, [A7 + 0x104] 00000ADA A023 syscall DisposHandle/DisposeHandle label00000ADC: 00000ADC 3F04 move.w -[A7], D4 00000ADE 3F3C 0002 move.w -[A7], 0x2 00000AE2 4EAD E098 jsr [A5 - 0x1F68] 00000AE6 584F addq.w A7, 4 00000AE8 600E bra +0x10 /* 00000AF8 */ label00000AEA: 00000AEA 200B move.l D0, A3 00000AEC 670A beq +0xC /* 00000AF8 */ 00000AEE 2F0A move.l -[A7], A2 00000AF0 2F0B move.l -[A7], A3 00000AF2 4EBA 2166 jsr [PC + 0x2166 /* 00002C5A */] 00000AF6 504F addq.w A7, 8 label00000AF8: 00000AF8 200B move.l D0, A3 00000AFA 671A beq +0x1C /* 00000B16 */ 00000AFC 2F2B 0050 move.l -[A7], [A3 + 0x50] 00000B00 4EAD DF80 jsr [A5 - 0x2080] 00000B04 1F3C 0002 move.b -[A7], 0x2 00000B08 2F2F 013A move.l -[A7], [A7 + 0x13A] 00000B0C 2F05 move.l -[A7], D5 00000B0E 4EBA 4E8C jsr [PC + 0x4E8C /* 0000599C */] 00000B12 4FEF 000E lea.l A7, [A7 + 0xE] label00000B16: 00000B16 4FEF 0108 lea.l A7, [A7 + 0x108] 00000B1A 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000B1E 4E75 rts 00000B20 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 00000B24 594F subq.w A7, 4 00000B26 2C6F 001C movea.l A6, [A7 + 0x1C] 00000B2A 262F 0020 move.l D3, [A7 + 0x20] 00000B2E 1F3C 000C move.b -[A7], 0xC 00000B32 2F0E move.l -[A7], A6 00000B34 4EBA 4C70 jsr [PC + 0x4C70 /* 000057A6 */] 00000B38 2648 movea.l A3, A0 00000B3A 200B move.l D0, A3 00000B3C 5C4F addq.w A7, 6 00000B3E 6700 008A beq +0x8C /* 00000BCA */ 00000B42 2F2F 0024 move.l -[A7], [A7 + 0x24] 00000B46 2F0B move.l -[A7], A3 00000B48 4EBA 2168 jsr [PC + 0x2168 /* 00002CB2 */] 00000B4C 2448 movea.l A2, A0 00000B4E 200A move.l D0, A2 00000B50 504F addq.w A7, 8 00000B52 676E beq +0x70 /* 00000BC2 */ 00000B54 4227 clr.b -[A7] 00000B56 2F03 move.l -[A7], D3 00000B58 2F0E move.l -[A7], A6 00000B5A 4EBA 4E40 jsr [PC + 0x4E40 /* 0000599C */] 00000B5E 2848 movea.l A4, A0 00000B60 2008 move.l D0, A0 00000B62 4FEF 000A lea.l A7, [A7 + 0xA] 00000B66 674A beq +0x4C /* 00000BB2 */ 00000B68 4AAC 0050 tst.l [A4 + 0x50] 00000B6C 6744 beq +0x46 /* 00000BB2 */ 00000B6E 206C 0050 movea.l A0, [A4 + 0x50] 00000B72 2050 movea.l A0, [A0] 00000B74 4AA8 0030 tst.l [A0 + 0x30] 00000B78 6738 beq +0x3A /* 00000BB2 */ 00000B7A 082A 0007 010C btst.b [A2 + 0x10C], 0x7 00000B80 6730 beq +0x32 /* 00000BB2 */ 00000B82 4AAA 0100 tst.l [A2 + 0x100] 00000B86 672A beq +0x2C /* 00000BB2 */ 00000B88 206A 0100 movea.l A0, [A2 + 0x100] 00000B8C 2050 movea.l A0, [A0] 00000B8E 4A28 0011 tst.b [A0 + 0x11] 00000B92 661E bne +0x20 /* 00000BB2 */ 00000B94 2F2A 0100 move.l -[A7], [A2 + 0x100] 00000B98 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000B9C A95D syscall HiliteControl 00000B9E 207C 0000 000F movea.l A0, 0xF 00000BA4 43D7 lea.l A1, [A7] 00000BA6 A03B syscall Delay 00000BA8 2280 move.l [A1], D0 00000BAA 2F2A 0100 move.l -[A7], [A2 + 0x100] 00000BAE 4267 clr.w -[A7] 00000BB0 A95D syscall HiliteControl label00000BB2: 00000BB2 1F3C 0002 move.b -[A7], 0x2 00000BB6 2F03 move.l -[A7], D3 00000BB8 2F0E move.l -[A7], A6 00000BBA 4EBA 4DE0 jsr [PC + 0x4DE0 /* 0000599C */] 00000BBE 4FEF 000A lea.l A7, [A7 + 0xA] label00000BC2: 00000BC2 2F0B move.l -[A7], A3 00000BC4 4EAD DF80 jsr [A5 - 0x2080] 00000BC8 584F addq.w A7, 4 label00000BCA: 00000BCA 584F addq.w A7, 4 00000BCC 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00000BD0 4E75 rts 00000BD2 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00000BD6 286F 001C movea.l A4, [A7 + 0x1C] 00000BDA 2A2F 0020 move.l D5, [A7 + 0x20] 00000BDE 262F 0024 move.l D3, [A7 + 0x24] 00000BE2 1F3C 0006 move.b -[A7], 0x6 00000BE6 2F0C move.l -[A7], A4 00000BE8 4EBA 4BBC jsr [PC + 0x4BBC /* 000057A6 */] 00000BEC 3810 move.w D4, [A0] 00000BEE 2003 move.l D0, D3 00000BF0 57C0 seq D0 00000BF2 4400 neg.b D0 00000BF4 4880 ext.w D0 00000BF6 48C0 ext.l D0 00000BF8 2F00 move.l -[A7], D0 00000BFA 1F3C 0004 move.b -[A7], 0x4 00000BFE 3F04 move.w -[A7], D4 00000C00 4EBA 2B42 jsr [PC + 0x2B42 /* 00003744 */] 00000C04 4A85 tst.l D5 00000C06 4FEF 000E lea.l A7, [A7 + 0xE] 00000C0A 6D00 0080 blt +0x82 /* 00000C8C */ 00000C0E 4227 clr.b -[A7] 00000C10 2F05 move.l -[A7], D5 00000C12 2F0C move.l -[A7], A4 00000C14 4EBA 4D86 jsr [PC + 0x4D86 /* 0000599C */] 00000C18 2448 movea.l A2, A0 00000C1A 2008 move.l D0, A0 00000C1C 4FEF 000A lea.l A7, [A7 + 0xA] 00000C20 676A beq +0x6C /* 00000C8C */ 00000C22 4AAA 0050 tst.l [A2 + 0x50] 00000C26 6754 beq +0x56 /* 00000C7C */ 00000C28 206A 0050 movea.l A0, [A2 + 0x50] 00000C2C 2050 movea.l A0, [A0] 00000C2E B6A8 0034 cmp.l D3, [A0 + 0x34] 00000C32 6748 beq +0x4A /* 00000C7C */ 00000C34 2F2A 0050 move.l -[A7], [A2 + 0x50] 00000C38 4EAD DF78 jsr [A5 - 0x2088] 00000C3C 2648 movea.l A3, A0 00000C3E 2743 0034 move.l [A3 + 0x34], D3 00000C42 4AAB 0004 tst.l [A3 + 0x4] 00000C46 584F addq.w A7, 4 00000C48 6728 beq +0x2A /* 00000C72 */ 00000C4A 2F2A 0048 move.l -[A7], [A2 + 0x48] 00000C4E 4EAD DF38 jsr [A5 - 0x20C8] 00000C52 4A83 tst.l D3 00000C54 584F addq.w A7, 4 00000C56 660C bne +0xE /* 00000C64 */ 00000C58 2F2B 0004 move.l -[A7], [A3 + 0x4] 00000C5C A927 syscall InvalRgn 00000C5E 2F2B 0004 move.l -[A7], [A3 + 0x4] 00000C62 A8DD syscall SetEmptyRgn label00000C64: 00000C64 2F0B move.l -[A7], A3 00000C66 2F0A move.l -[A7], A2 00000C68 4EBA 1FF0 jsr [PC + 0x1FF0 /* 00002C5A */] 00000C6C 4EAD DF40 jsr [A5 - 0x20C0] 00000C70 504F addq.w A7, 8 label00000C72: 00000C72 2F2A 0050 move.l -[A7], [A2 + 0x50] 00000C76 4EAD DF80 jsr [A5 - 0x2080] 00000C7A 584F addq.w A7, 4 label00000C7C: 00000C7C 1F3C 0002 move.b -[A7], 0x2 00000C80 42A7 clr.l -[A7] 00000C82 2F0C move.l -[A7], A4 00000C84 4EBA 4D16 jsr [PC + 0x4D16 /* 0000599C */] 00000C88 4FEF 000A lea.l A7, [A7 + 0xA] label00000C8C: 00000C8C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00000C90 4E75 rts 00000C92 48E7 1020 movem.l -[A7], D3,A2 00000C96 5D4F subq.w A7, 6 00000C98 246F 0012 movea.l A2, [A7 + 0x12] 00000C9C 302D 170E move.w D0, [A5 + 0x170E] 00000CA0 48C0 ext.l D0 00000CA2 0680 0000 0080 addi.l D0, 0x80 00000CA8 2F00 move.l -[A7], D0 00000CAA 1F3C 0002 move.b -[A7], 0x2 00000CAE 42A7 clr.l -[A7] 00000CB0 2F0A move.l -[A7], A2 00000CB2 4EAD EAE8 jsr [A5 - 0x1518] 00000CB6 42A7 clr.l -[A7] 00000CB8 42A7 clr.l -[A7] 00000CBA 42A7 clr.l -[A7] 00000CBC 1F3C 0003 move.b -[A7], 0x3 00000CC0 4EAD DB16 jsr [A5 - 0x24EA] 00000CC4 3F00 move.w -[A7], D0 00000CC6 4EAD E428 jsr [A5 - 0x1BD8] 00000CCA 4A80 tst.l D0 00000CCC 4FEF 001E lea.l A7, [A7 + 0x1E] 00000CD0 671E beq +0x20 /* 00000CF0 */ 00000CD2 302D 170E move.w D0, [A5 + 0x170E] 00000CD6 48C0 ext.l D0 00000CD8 0680 0000 0081 addi.l D0, 0x81 00000CDE 2F00 move.l -[A7], D0 00000CE0 1F3C 0002 move.b -[A7], 0x2 00000CE4 42A7 clr.l -[A7] 00000CE6 2F0A move.l -[A7], A2 00000CE8 4EAD EAE8 jsr [A5 - 0x1518] 00000CEC 4FEF 000E lea.l A7, [A7 + 0xE] label00000CF0: 00000CF0 302D 170E move.w D0, [A5 + 0x170E] 00000CF4 48C0 ext.l D0 00000CF6 0680 0000 0082 addi.l D0, 0x82 00000CFC 2F00 move.l -[A7], D0 00000CFE 1F3C 0002 move.b -[A7], 0x2 00000D02 42A7 clr.l -[A7] 00000D04 2F0A move.l -[A7], A2 00000D06 4EAD EAE8 jsr [A5 - 0x1518] 00000D0A 302D 170E move.w D0, [A5 + 0x170E] 00000D0E 48C0 ext.l D0 00000D10 0680 0000 0083 addi.l D0, 0x83 00000D16 2F00 move.l -[A7], D0 00000D18 1F3C 0002 move.b -[A7], 0x2 00000D1C 42A7 clr.l -[A7] 00000D1E 2F0A move.l -[A7], A2 00000D20 4EAD EAE8 jsr [A5 - 0x1518] 00000D24 7600 moveq.l D3, 0x00 00000D26 42A7 clr.l -[A7] 00000D28 486F 0022 pea.l [A7 + 0x22] 00000D2C 486F 0024 pea.l [A7 + 0x24] 00000D30 4EAD DB5E jsr [A5 - 0x24A2] 00000D34 3600 move.w D3, D0 00000D36 3003 move.w D0, D3 00000D38 48C0 ext.l D0 00000D3A 4FEF 0028 lea.l A7, [A7 + 0x28] 00000D3E 6624 bne +0x26 /* 00000D64 */ 00000D40 4AAF 0002 tst.l [A7 + 0x2] 00000D44 671E beq +0x20 /* 00000D64 */ 00000D46 302D 170E move.w D0, [A5 + 0x170E] 00000D4A 48C0 ext.l D0 00000D4C 0680 0000 0084 addi.l D0, 0x84 00000D52 2F00 move.l -[A7], D0 00000D54 1F3C 0002 move.b -[A7], 0x2 00000D58 42A7 clr.l -[A7] 00000D5A 2F0A move.l -[A7], A2 00000D5C 4EAD EAE8 jsr [A5 - 0x1518] 00000D60 4FEF 000E lea.l A7, [A7 + 0xE] label00000D64: 00000D64 4AAF 0016 tst.l [A7 + 0x16] 00000D68 671E beq +0x20 /* 00000D88 */ 00000D6A 302D 170E move.w D0, [A5 + 0x170E] 00000D6E 48C0 ext.l D0 00000D70 0680 0000 0085 addi.l D0, 0x85 00000D76 2F00 move.l -[A7], D0 00000D78 1F3C 0002 move.b -[A7], 0x2 00000D7C 42A7 clr.l -[A7] 00000D7E 2F0A move.l -[A7], A2 00000D80 4EAD EAE8 jsr [A5 - 0x1518] 00000D84 4FEF 000E lea.l A7, [A7 + 0xE] label00000D88: 00000D88 2F0A move.l -[A7], A2 00000D8A 4EAD EBC0 jsr [A5 - 0x1440] 00000D8E 584F addq.w A7, 4 00000D90 2F00 move.l -[A7], D0 00000D92 2F0A move.l -[A7], A2 00000D94 4EBA F538 jsr [PC - 0xAC8 /* 000002CE */] 00000D98 4FEF 000E lea.l A7, [A7 + 0xE] 00000D9C 4CDF 0408 movem.l D3,A2, [A7]+ 00000DA0 4E75 rts 00000DA2 48E7 1030 movem.l -[A7], D3,A2,A3 00000DA6 266F 0010 movea.l A3, [A7 + 0x10] 00000DAA 262F 0014 move.l D3, [A7 + 0x14] 00000DAE 4AAD 88A8 tst.l [A5 - 0x7758] 00000DB2 6734 beq +0x36 /* 00000DE8 */ 00000DB4 4A83 tst.l D3 00000DB6 6D30 blt +0x32 /* 00000DE8 */ 00000DB8 4227 clr.b -[A7] 00000DBA 2F03 move.l -[A7], D3 00000DBC 2F0B move.l -[A7], A3 00000DBE 4EBA 4BDC jsr [PC + 0x4BDC /* 0000599C */] 00000DC2 2448 movea.l A2, A0 00000DC4 2008 move.l D0, A0 00000DC6 4FEF 000A lea.l A7, [A7 + 0xA] 00000DCA 671C beq +0x1E /* 00000DE8 */ 00000DCC 4878 0001 push.l 0x1 00000DD0 2F2A 0048 move.l -[A7], [A2 + 0x48] 00000DD4 4EAD EB88 jsr [A5 - 0x1478] 00000DD8 1F3C 0002 move.b -[A7], 0x2 00000DDC 42A7 clr.l -[A7] 00000DDE 2F0B move.l -[A7], A3 00000DE0 4EBA 4BBA jsr [PC + 0x4BBA /* 0000599C */] 00000DE4 4FEF 0012 lea.l A7, [A7 + 0x12] label00000DE8: 00000DE8 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000DEC 4E75 rts 00000DEE 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000DF2 286F 0014 movea.l A4, [A7 + 0x14] 00000DF6 262F 0018 move.l D3, [A7 + 0x18] 00000DFA 4AAD 88A8 tst.l [A5 - 0x7758] 00000DFE 6758 beq +0x5A /* 00000E58 */ 00000E00 4A83 tst.l D3 00000E02 6D54 blt +0x56 /* 00000E58 */ 00000E04 4227 clr.b -[A7] 00000E06 2F03 move.l -[A7], D3 00000E08 2F0C move.l -[A7], A4 00000E0A 4EBA 4B90 jsr [PC + 0x4B90 /* 0000599C */] 00000E0E 2448 movea.l A2, A0 00000E10 2008 move.l D0, A0 00000E12 4FEF 000A lea.l A7, [A7 + 0xA] 00000E16 6740 beq +0x42 /* 00000E58 */ 00000E18 4AAA 0050 tst.l [A2 + 0x50] 00000E1C 672A beq +0x2C /* 00000E48 */ 00000E1E 2F2A 0050 move.l -[A7], [A2 + 0x50] 00000E22 4EAD DF78 jsr [A5 - 0x2088] 00000E26 2648 movea.l A3, A0 00000E28 2F2A 0048 move.l -[A7], [A2 + 0x48] 00000E2C 4EAD DF38 jsr [A5 - 0x20C8] 00000E30 2F0B move.l -[A7], A3 00000E32 2F0A move.l -[A7], A2 00000E34 4EBA 1F62 jsr [PC + 0x1F62 /* 00002D98 */] 00000E38 4EAD DF40 jsr [A5 - 0x20C0] 00000E3C 2F2A 0050 move.l -[A7], [A2 + 0x50] 00000E40 4EAD DF80 jsr [A5 - 0x2080] 00000E44 4FEF 0014 lea.l A7, [A7 + 0x14] label00000E48: 00000E48 1F3C 0002 move.b -[A7], 0x2 00000E4C 42A7 clr.l -[A7] 00000E4E 2F0C move.l -[A7], A4 00000E50 4EBA 4B4A jsr [PC + 0x4B4A /* 0000599C */] 00000E54 4FEF 000A lea.l A7, [A7 + 0xA] label00000E58: 00000E58 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000E5C 4E75 rts 00000E5E 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000E62 514F subq.w A7, 8 00000E64 266F 001C movea.l A3, [A7 + 0x1C] 00000E68 262F 0020 move.l D3, [A7 + 0x20] 00000E6C 4A83 tst.l D3 00000E6E 6D76 blt +0x78 /* 00000EE6 */ 00000E70 4227 clr.b -[A7] 00000E72 2F03 move.l -[A7], D3 00000E74 2F0B move.l -[A7], A3 00000E76 4EBA 4B24 jsr [PC + 0x4B24 /* 0000599C */] 00000E7A 2448 movea.l A2, A0 00000E7C 2008 move.l D0, A0 00000E7E 4FEF 000A lea.l A7, [A7 + 0xA] 00000E82 6762 beq +0x64 /* 00000EE6 */ 00000E84 4AAA 0050 tst.l [A2 + 0x50] 00000E88 674C beq +0x4E /* 00000ED6 */ 00000E8A 2F0B move.l -[A7], A3 00000E8C 4EAD E1A8 jsr [A5 - 0x1E58] 00000E90 2F0B move.l -[A7], A3 00000E92 4EAD DF38 jsr [A5 - 0x20C8] 00000E96 4227 clr.b -[A7] 00000E98 486F 000A pea.l [A7 + 0xA] 00000E9C 2F2A 0048 move.l -[A7], [A2 + 0x48] 00000EA0 4EAD EBB0 jsr [A5 - 0x1450] 00000EA4 2F2A 0050 move.l -[A7], [A2 + 0x50] 00000EA8 4EAD DF78 jsr [A5 - 0x2088] 00000EAC 2848 movea.l A4, A0 00000EAE 2F0C move.l -[A7], A4 00000EB0 2F0A move.l -[A7], A2 00000EB2 4EBA 1422 jsr [PC + 0x1422 /* 000022D6 */] 00000EB6 2F2F 0042 move.l -[A7], [A7 + 0x42] 00000EBA 486F 0022 pea.l [A7 + 0x22] 00000EBE 2F0C move.l -[A7], A4 00000EC0 2F0A move.l -[A7], A2 00000EC2 4EBA 1598 jsr [PC + 0x1598 /* 0000245C */] 00000EC6 2F2A 0050 move.l -[A7], [A2 + 0x50] 00000ECA 4EAD DF80 jsr [A5 - 0x2080] 00000ECE 4EAD DF40 jsr [A5 - 0x20C0] 00000ED2 4FEF 0032 lea.l A7, [A7 + 0x32] label00000ED6: 00000ED6 1F3C 0002 move.b -[A7], 0x2 00000EDA 42A7 clr.l -[A7] 00000EDC 2F0B move.l -[A7], A3 00000EDE 4EBA 4ABC jsr [PC + 0x4ABC /* 0000599C */] 00000EE2 4FEF 000A lea.l A7, [A7 + 0xA] label00000EE6: 00000EE6 504F addq.w A7, 8 00000EE8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000EEC 4E75 rts fn00000EEE: 00000EEE 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00000EF2 2E2F 0028 move.l D7, [A7 + 0x28] 00000EF6 2C2F 002C move.l D6, [A7 + 0x2C] 00000EFA 286F 0030 movea.l A4, [A7 + 0x30] 00000EFE 266F 0034 movea.l A3, [A7 + 0x34] 00000F02 9DCE sub.l A6, A6 00000F04 7A00 moveq.l D5, 0x00 00000F06 200B move.l D0, A3 00000F08 6702 beq +0x4 /* 00000F0C */ 00000F0A 4293 clr.l [A3] label00000F0C: 00000F0C 4AAD AF40 tst.l [A5 - 0x50C0] 00000F10 6706 beq +0x8 /* 00000F18 */ 00000F12 4EAD FF08 jsr [A5 - 0xF8] 00000F16 2C48 movea.l A6, A0 label00000F18: 00000F18 4AAD AF40 tst.l [A5 - 0x50C0] 00000F1C 6712 beq +0x14 /* 00000F30 */ 00000F1E 2F05 move.l -[A7], D5 00000F20 4EAD FE98 jsr [A5 - 0x168] 00000F24 3600 move.w D3, D0 00000F26 4A43 tst.w D3 00000F28 584F addq.w A7, 4 00000F2A 6D62 blt +0x64 /* 00000F8E */ 00000F2C 3883 move.w [A4], D3 00000F2E 6002 bra +0x4 /* 00000F32 */ label00000F30: 00000F30 3614 move.w D3, [A4] label00000F32: 00000F32 2F0B move.l -[A7], A3 00000F34 2F06 move.l -[A7], D6 00000F36 2F07 move.l -[A7], D7 00000F38 3F03 move.w -[A7], D3 00000F3A 4EAD E648 jsr [A5 - 0x19B8] 00000F3E 2800 move.l D4, D0 00000F40 4AAD AF40 tst.l [A5 - 0x50C0] 00000F44 4FEF 000E lea.l A7, [A7 + 0xE] 00000F48 6728 beq +0x2A /* 00000F72 */ 00000F4A 2005 move.l D0, D5 00000F4C 720A moveq.l D1, 0x0A 00000F4E 4EAD DA68 jsr [A5 - 0x2598] 00000F52 2056 movea.l A0, [A6] 00000F54 D1C0 add.l A0, D0 00000F56 2448 movea.l A2, A0 00000F58 2484 move.l [A2], D4 00000F5A 200B move.l D0, A3 00000F5C 4A80 tst.l D0 00000F5E 6604 bne +0x6 /* 00000F64 */ 00000F60 7000 moveq.l D0, 0x00 00000F62 6002 bra +0x4 /* 00000F66 */ label00000F64: 00000F64 2013 move.l D0, [A3] label00000F66: 00000F66 2540 0004 move.l [A2 + 0x4], D0 00000F6A 3543 0008 move.w [A2 + 0x8], D3 00000F6E 5285 addq.l D5, 1 00000F70 60A6 bra -0x58 /* 00000F18 */ label00000F72: 00000F72 4A84 tst.l D4 00000F74 6D10 blt +0x12 /* 00000F86 */ 00000F76 2F04 move.l -[A7], D4 00000F78 3F03 move.w -[A7], D3 00000F7A 4EAD E360 jsr [A5 - 0x1CA0] 00000F7E 5C4F addq.w A7, 6 00000F80 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000F84 4E75 rts label00000F86: 00000F86 91C8 sub.l A0, A0 00000F88 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000F8C 4E75 rts label00000F8E: 00000F8E 200E move.l D0, A6 00000F90 6710 beq +0x12 /* 00000FA2 */ 00000F92 2F0B move.l -[A7], A3 00000F94 2F0C move.l -[A7], A4 00000F96 4EAD FF10 jsr [A5 - 0xF0] 00000F9A 504F addq.w A7, 8 00000F9C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000FA0 4E75 rts label00000FA2: 00000FA2 91C8 sub.l A0, A0 00000FA4 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000FA8 4E75 rts 00000FAA 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 00000FAE 2C6F 0020 movea.l A6, [A7 + 0x20] 00000FB2 282F 0024 move.l D4, [A7 + 0x24] 00000FB6 262F 0028 move.l D3, [A7 + 0x28] 00000FBA 4A84 tst.l D4 00000FBC 6D00 012C blt +0x12E /* 000010EA */ 00000FC0 4227 clr.b -[A7] 00000FC2 2F04 move.l -[A7], D4 00000FC4 2F0E move.l -[A7], A6 00000FC6 4EBA 49D4 jsr [PC + 0x49D4 /* 0000599C */] 00000FCA 2648 movea.l A3, A0 00000FCC 2008 move.l D0, A0 00000FCE 4FEF 000A lea.l A7, [A7 + 0xA] 00000FD2 6700 0116 beq +0x118 /* 000010EA */ 00000FD6 4AAB 0050 tst.l [A3 + 0x50] 00000FDA 6700 00FE beq +0x100 /* 000010DA */ 00000FDE 2F2B 0050 move.l -[A7], [A3 + 0x50] 00000FE2 4EAD DF78 jsr [A5 - 0x2088] 00000FE6 2848 movea.l A4, A0 00000FE8 2F0E move.l -[A7], A6 00000FEA 4EAD DF38 jsr [A5 - 0x20C8] 00000FEE 486E 0010 pea.l [A6 + 0x10] 00000FF2 A928 syscall InvalRect 00000FF4 4A83 tst.l D3 00000FF6 504F addq.w A7, 8 00000FF8 6708 beq +0xA /* 00001002 */ 00000FFA 4EAD E1B0 jsr [A5 - 0x1E50] 00000FFE BDC8 cmpa.l A6, A0 00001000 660A bne +0xC /* 0000100C */ label00001002: 00001002 2F03 move.l -[A7], D3 00001004 2F0B move.l -[A7], A3 00001006 4EBA 1F62 jsr [PC + 0x1F62 /* 00002F6A */] 0000100A 504F addq.w A7, 8 label0000100C: 0000100C 2943 0030 move.l [A4 + 0x30], D3 00001010 4A83 tst.l D3 00001012 670C beq +0xE /* 00001020 */ 00001014 2F0C move.l -[A7], A4 00001016 2F0B move.l -[A7], A3 00001018 4EBA 1C40 jsr [PC + 0x1C40 /* 00002C5A */] 0000101C 504F addq.w A7, 8 0000101E 6024 bra +0x26 /* 00001044 */ label00001020: 00001020 382B 0044 move.w D4, [A3 + 0x44] 00001024 48C4 ext.l D4 00001026 4484 neg.l D4 00001028 376B 0040 0044 move.w [A3 + 0x44], [A3 + 0x40] 0000102E 4AAC 0004 tst.l [A4 + 0x4] 00001032 6706 beq +0x8 /* 0000103A */ 00001034 2F2C 0004 move.l -[A7], [A4 + 0x4] 00001038 A8DD syscall SetEmptyRgn label0000103A: 0000103A 3F04 move.w -[A7], D4 0000103C 2F0B move.l -[A7], A3 0000103E 4EBA 1B96 jsr [PC + 0x1B96 /* 00002BD6 */] 00001042 5C4F addq.w A7, 6 label00001044: 00001044 1F3C 000C move.b -[A7], 0xC 00001048 2F0E move.l -[A7], A6 0000104A 4EBA 475A jsr [PC + 0x475A /* 000057A6 */] 0000104E 2A08 move.l D5, A0 00001050 2008 move.l D0, A0 00001052 5C4F addq.w A7, 6 00001054 6760 beq +0x62 /* 000010B6 */ 00001056 594F subq.w A7, 4 00001058 2F05 move.l -[A7], D5 0000105A 4EAD DD58 jsr [A5 - 0x22A8] 0000105E 201F move.l D0, [A7]+ 00001060 223C 0000 0112 move.l D1, 0x112 00001066 4EAD DA6E jsr [A5 - 0x2592] 0000106A 2800 move.l D4, D0 0000106C 2045 movea.l A0, D5 0000106E A029 syscall HLock 00001070 2045 movea.l A0, D5 00001072 2450 movea.l A2, [A0] 00001074 6034 bra +0x36 /* 000010AA */ label00001076: 00001076 4AAA 0100 tst.l [A2 + 0x100] 0000107A 672A beq +0x2C /* 000010A6 */ 0000107C 2F03 move.l -[A7], D3 0000107E 2F2A 0100 move.l -[A7], [A2 + 0x100] 00001082 4EAD EA98 jsr [A5 - 0x1568] 00001086 082A 0007 010C btst.b [A2 + 0x10C], 0x7 0000108C 6608 bne +0xA /* 00001096 */ 0000108E 203C 0000 00FF move.l D0, 0xFF 00001094 6002 bra +0x4 /* 00001098 */ label00001096: 00001096 7000 moveq.l D0, 0x00 label00001098: 00001098 3F00 move.w -[A7], D0 0000109A 2F2A 0100 move.l -[A7], [A2 + 0x100] 0000109E 4EAD EA90 jsr [A5 - 0x1570] 000010A2 4FEF 000E lea.l A7, [A7 + 0xE] label000010A6: 000010A6 45EA 0112 lea.l A2, [A2 + 0x112] label000010AA: 000010AA 2004 move.l D0, D4 000010AC 5384 subq.l D4, 1 000010AE 4A80 tst.l D0 000010B0 66C4 bne -0x3A /* 00001076 */ 000010B2 2045 movea.l A0, D5 000010B4 A02A syscall HUnlock label000010B6: 000010B6 4A83 tst.l D3 000010B8 6712 beq +0x14 /* 000010CC */ 000010BA 486D EA90 pea.l [A5 - 0x1570] 000010BE 42A7 clr.l -[A7] 000010C0 2F0C move.l -[A7], A4 000010C2 2F0B move.l -[A7], A3 000010C4 4EBA 0EDA jsr [PC + 0xEDA /* 00001FA0 */] 000010C8 4FEF 0010 lea.l A7, [A7 + 0x10] label000010CC: 000010CC 4EAD DF40 jsr [A5 - 0x20C0] 000010D0 2F2B 0050 move.l -[A7], [A3 + 0x50] 000010D4 4EAD DF80 jsr [A5 - 0x2080] 000010D8 584F addq.w A7, 4 label000010DA: 000010DA 1F3C 0002 move.b -[A7], 0x2 000010DE 42A7 clr.l -[A7] 000010E0 2F0E move.l -[A7], A6 000010E2 4EBA 48B8 jsr [PC + 0x48B8 /* 0000599C */] 000010E6 4FEF 000A lea.l A7, [A7 + 0xA] label000010EA: 000010EA 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 000010EE 4E75 rts 000010F0 48E7 1820 movem.l -[A7], D3,D4,A2 000010F4 4FEF FFC6 lea.l A7, [A7 - 0x3A] 000010F8 246F 004A movea.l A2, [A7 + 0x4A] 000010FC 382F 004E move.w D4, [A7 + 0x4E] 00001100 41ED 886E lea.l A0, [A5 - 0x7792] 00001104 43D7 lea.l A1, [A7] 00001106 700D moveq.l D0, 0x0D label00001108: 00001108 22D8 move.l [A1]+, [A0]+ 0000110A 51C8 FFFC dbf D0, -0x6 /* 00001108 */ 0000110E 32D8 move.w [A1]+, [A0]+ 00001110 7600 moveq.l D3, 0x00 00001112 4AAD 88A8 tst.l [A5 - 0x7758] 00001116 661A bne +0x1C /* 00001132 */ 00001118 554F subq.w A7, 2 0000111A 2F3C 4C4F 4F4B move.l -[A7], 0x4C4F4F4B /* 'LOOK' */ 00001120 A80D syscall Count1Resources 00001122 301F move.w D0, [A7]+ 00001124 4A40 tst.w D0 00001126 56C0 sne D0 00001128 4400 neg.b D0 0000112A 4880 ext.w D0 0000112C 48C0 ext.l D0 0000112E 2B40 88A8 move.l [A5 - 0x7758], D0 label00001132: 00001132 257C 4350 4E4C 004C move.l [A2 + 0x4C], 0x43504E4C /* 'CPNL' */ 0000113A 3F44 0038 move.w [A7 + 0x38], D4 0000113E 594F subq.w A7, 4 00001140 A8D8 syscall NewRgn 00001142 205F movea.l A0, [A7]+ 00001144 2F48 0004 move.l [A7 + 0x4], A0 00001148 7001 moveq.l D0, 0x01 0000114A 2F40 0030 move.l [A7 + 0x30], D0 0000114E 3F04 move.w -[A7], D4 00001150 4EBA 2634 jsr [PC + 0x2634 /* 00003786 */] 00001154 7204 moveq.l D1, 0x04 00001156 C081 and.l D0, D1 00001158 57C0 seq D0 0000115A 4400 neg.b D0 0000115C 4880 ext.w D0 0000115E 48C0 ext.l D0 00001160 2F40 0036 move.l [A7 + 0x36], D0 00001164 486F 0002 pea.l [A7 + 0x2] 00001168 2F0A move.l -[A7], A2 0000116A 4EBA 0872 jsr [PC + 0x872 /* 000019DE */] 0000116E 3600 move.w D3, D0 00001170 4FEF 000A lea.l A7, [A7 + 0xA] 00001174 6616 bne +0x18 /* 0000118C */ 00001176 554F subq.w A7, 2 00001178 486F 0002 pea.l [A7 + 0x2] 0000117C 486A 0050 pea.l [A2 + 0x50] 00001180 4878 003A push.l 0x3A /* ':' */ 00001184 4EAD DDD8 jsr [A5 - 0x2228] 00001188 301F move.w D0, [A7]+ 0000118A 3600 move.w D3, D0 label0000118C: 0000118C 3003 move.w D0, D3 0000118E 48C0 ext.l D0 00001190 670A beq +0xC /* 0000119C */ 00001192 4857 pea.l [A7] 00001194 2F0A move.l -[A7], A2 00001196 4EBA 1018 jsr [PC + 0x1018 /* 000021B0 */] 0000119A 504F addq.w A7, 8 label0000119C: 0000119C 3003 move.w D0, D3 0000119E 4FEF 003A lea.l A7, [A7 + 0x3A] 000011A2 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000011A6 4E75 rts 000011A8 2F0A move.l -[A7], A2 000011AA 246F 0008 movea.l A2, [A7 + 0x8] 000011AE 4AAA 0050 tst.l [A2 + 0x50] 000011B2 6724 beq +0x26 /* 000011D8 */ 000011B4 2F2A 0050 move.l -[A7], [A2 + 0x50] 000011B8 4EAD DF78 jsr [A5 - 0x2088] 000011BC 584F addq.w A7, 4 000011BE 2F08 move.l -[A7], A0 000011C0 2F0A move.l -[A7], A2 000011C2 4EBA 0FEC jsr [PC + 0xFEC /* 000021B0 */] 000011C6 2F2A 0050 move.l -[A7], [A2 + 0x50] 000011CA 4EAD DF80 jsr [A5 - 0x2080] 000011CE 206A 0050 movea.l A0, [A2 + 0x50] 000011D2 A023 syscall DisposHandle/DisposeHandle 000011D4 4FEF 000C lea.l A7, [A7 + 0xC] label000011D8: 000011D8 245F movea.l A2, [A7]+ 000011DA 4E75 rts 000011DC 2F0A move.l -[A7], A2 000011DE 594F subq.w A7, 4 000011E0 246F 000C movea.l A2, [A7 + 0xC] 000011E4 4AAA 0050 tst.l [A2 + 0x50] 000011E8 6736 beq +0x38 /* 00001220 */ 000011EA 206A 0050 movea.l A0, [A2 + 0x50] 000011EE 2050 movea.l A0, [A0] 000011F0 4AA8 0030 tst.l [A0 + 0x30] 000011F4 672A beq +0x2C /* 00001220 */ 000011F6 2F2A 0050 move.l -[A7], [A2 + 0x50] 000011FA 4EAD DF78 jsr [A5 - 0x2088] 000011FE 2F48 0004 move.l [A7 + 0x4], A0 00001202 206A 0048 movea.l A0, [A2 + 0x48] 00001206 2F28 0018 move.l -[A7], [A0 + 0x18] 0000120A 486D E848 pea.l [A5 - 0x17B8] 0000120E 2F0A move.l -[A7], A2 00001210 42A7 clr.l -[A7] 00001212 4EAD E020 jsr [A5 - 0x1FE0] 00001216 2F2A 0050 move.l -[A7], [A2 + 0x50] 0000121A 4EAD DF80 jsr [A5 - 0x2080] 0000121E 504F addq.w A7, 8 label00001220: 00001220 584F addq.w A7, 4 00001222 245F movea.l A2, [A7]+ 00001224 4E75 rts 00001226 48E7 0038 movem.l -[A7], A2,A3,A4 0000122A 514F subq.w A7, 8 0000122C 246F 0018 movea.l A2, [A7 + 0x18] 00001230 4AAA 0050 tst.l [A2 + 0x50] 00001234 6700 009A beq +0x9C /* 000012D0 */ 00001238 206A 0050 movea.l A0, [A2 + 0x50] 0000123C 2050 movea.l A0, [A0] 0000123E 4AA8 0030 tst.l [A0 + 0x30] 00001242 6700 008C beq +0x8E /* 000012D0 */ 00001246 2F2A 0050 move.l -[A7], [A2 + 0x50] 0000124A 4EAD DF78 jsr [A5 - 0x2088] 0000124E 2648 movea.l A3, A0 00001250 206A 0048 movea.l A0, [A2 + 0x48] 00001254 2F28 0018 move.l -[A7], [A0 + 0x18] 00001258 486D E848 pea.l [A5 - 0x17B8] 0000125C 2F0A move.l -[A7], A2 0000125E 42A7 clr.l -[A7] 00001260 4EAD E020 jsr [A5 - 0x1FE0] 00001264 2F2A 0050 move.l -[A7], [A2 + 0x50] 00001268 4EBA 0AC0 jsr [PC + 0xAC0 /* 00001D2A */] 0000126C 4227 clr.b -[A7] 0000126E 2F2A 0048 move.l -[A7], [A2 + 0x48] 00001272 4EAD EB40 jsr [A5 - 0x14C0] 00001276 5C4F addq.w A7, 6 00001278 2F08 move.l -[A7], A0 0000127A 2F0B move.l -[A7], A3 0000127C 2F0A move.l -[A7], A2 0000127E 4EBA 0AEE jsr [PC + 0xAEE /* 00001D6E */] 00001282 1F3C 0001 move.b -[A7], 0x1 00001286 2F2A 0048 move.l -[A7], [A2 + 0x48] 0000128A 4EAD EB40 jsr [A5 - 0x14C0] 0000128E 206A 0050 movea.l A0, [A2 + 0x50] 00001292 2050 movea.l A0, [A0] 00001294 2868 0004 movea.l A4, [A0 + 0x4] 00001298 200C move.l D0, A4 0000129A 4FEF 001A lea.l A7, [A7 + 0x1A] 0000129E 6714 beq +0x16 /* 000012B4 */ 000012A0 2054 movea.l A0, [A4] 000012A2 2EA8 0002 move.l [A7], [A0 + 0x2] 000012A6 2F68 0006 0004 move.l [A7 + 0x4], [A0 + 0x6] 000012AC 4857 pea.l [A7] 000012AE 4EAD DED0 jsr [A5 - 0x2130] 000012B2 584F addq.w A7, 4 label000012B4: 000012B4 2F0B move.l -[A7], A3 000012B6 2F0A move.l -[A7], A2 000012B8 4EBA 0BA4 jsr [PC + 0xBA4 /* 00001E5E */] 000012BC 2F0B move.l -[A7], A3 000012BE 2F0A move.l -[A7], A2 000012C0 4EBA 0C76 jsr [PC + 0xC76 /* 00001F38 */] 000012C4 2F2A 0050 move.l -[A7], [A2 + 0x50] 000012C8 4EAD DF80 jsr [A5 - 0x2080] 000012CC 4FEF 0014 lea.l A7, [A7 + 0x14] label000012D0: 000012D0 504F addq.w A7, 8 000012D2 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000012D6 4E75 rts 000012D8 48E7 0038 movem.l -[A7], A2,A3,A4 000012DC 514F subq.w A7, 8 000012DE 246F 0018 movea.l A2, [A7 + 0x18] 000012E2 286F 001C movea.l A4, [A7 + 0x1C] 000012E6 2F6C 000A 0004 move.l [A7 + 0x4], [A4 + 0xA] 000012EC 4AAA 0050 tst.l [A2 + 0x50] 000012F0 6700 00E6 beq +0xE8 /* 000013D8 */ 000012F4 486F 0004 pea.l [A7 + 0x4] 000012F8 A871 syscall GlobalToLocal 000012FA 2F2A 0050 move.l -[A7], [A2 + 0x50] 000012FE 4EAD DF78 jsr [A5 - 0x2088] 00001302 2648 movea.l A3, A0 00001304 4AAB 0004 tst.l [A3 + 0x4] 00001308 584F addq.w A7, 4 0000130A 672C beq +0x2E /* 00001338 */ 0000130C 554F subq.w A7, 2 0000130E 2F2F 0006 move.l -[A7], [A7 + 0x6] 00001312 2F2B 0004 move.l -[A7], [A3 + 0x4] 00001316 A8E8 syscall PtInRgn 00001318 101F move.b D0, [A7]+ 0000131A 671C beq +0x1E /* 00001338 */ 0000131C 2F2A 0048 move.l -[A7], [A2 + 0x48] 00001320 4EAD E1A8 jsr [A5 - 0x1E58] 00001324 2F2F 0008 move.l -[A7], [A7 + 0x8] 00001328 2F0B move.l -[A7], A3 0000132A 2F0A move.l -[A7], A2 0000132C 4EBA 1030 jsr [PC + 0x1030 /* 0000235E */] 00001330 4FEF 0010 lea.l A7, [A7 + 0x10] 00001334 6000 0098 bra +0x9A /* 000013CE */ label00001338: 00001338 554F subq.w A7, 2 0000133A 2F2F 0006 move.l -[A7], [A7 + 0x6] 0000133E 2F2A 0048 move.l -[A7], [A2 + 0x48] 00001342 486F 000A pea.l [A7 + 0xA] 00001346 A96C syscall FindControl 00001348 301F move.w D0, [A7]+ 0000134A 0C40 000A cmpi.w D0, 0xA /* '\n' */ 0000134E 6616 bne +0x18 /* 00001366 */ 00001350 2F2F 0004 move.l -[A7], [A7 + 0x4] 00001354 2F2F 0004 move.l -[A7], [A7 + 0x4] 00001358 2F0B move.l -[A7], A3 0000135A 2F0A move.l -[A7], A2 0000135C 4EBA 0DD4 jsr [PC + 0xDD4 /* 00002132 */] 00001360 4FEF 0010 lea.l A7, [A7 + 0x10] 00001364 6068 bra +0x6A /* 000013CE */ label00001366: 00001366 4AAB 0024 tst.l [A3 + 0x24] 0000136A 6762 beq +0x64 /* 000013CE */ 0000136C 554F subq.w A7, 2 0000136E 2F2F 0006 move.l -[A7], [A7 + 0x6] 00001372 206B 0024 movea.l A0, [A3 + 0x24] 00001376 2050 movea.l A0, [A0] 00001378 4868 0008 pea.l [A0 + 0x8] 0000137C A8AD syscall PtInRect 0000137E 101F move.b D0, [A7]+ 00001380 674C beq +0x4E /* 000013CE */ 00001382 2F2A 0048 move.l -[A7], [A2 + 0x48] 00001386 4EAD E1A8 jsr [A5 - 0x1E58] 0000138A 4878 0001 push.l 0x1 0000138E 2F2A 0048 move.l -[A7], [A2 + 0x48] 00001392 4EAD EBC0 jsr [A5 - 0x1440] 00001396 584F addq.w A7, 4 00001398 2F00 move.l -[A7], D0 0000139A 2F2A 0048 move.l -[A7], [A2 + 0x48] 0000139E 4EBA EFF6 jsr [PC - 0x100A /* 00000396 */] 000013A2 2F2A 0048 move.l -[A7], [A2 + 0x48] 000013A6 4EAD EBA8 jsr [A5 - 0x1458] 000013AA 2F2F 0018 move.l -[A7], [A7 + 0x18] 000013AE 302C 000E move.w D0, [A4 + 0xE] 000013B2 0280 0000 0200 andi.l D0, 0x200 000013B8 4A80 tst.l D0 000013BA 56C0 sne D0 000013BC 4400 neg.b D0 000013BE 4880 ext.w D0 000013C0 48C0 ext.l D0 000013C2 1F00 move.b -[A7], D0 000013C4 2F2B 0024 move.l -[A7], [A3 + 0x24] 000013C8 A9D4 syscall TEClick 000013CA 4FEF 0014 lea.l A7, [A7 + 0x14] label000013CE: 000013CE 2F2A 0050 move.l -[A7], [A2 + 0x50] 000013D2 4EAD DF80 jsr [A5 - 0x2080] 000013D6 584F addq.w A7, 4 label000013D8: 000013D8 504F addq.w A7, 8 000013DA 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000013DE 4E75 rts 000013E0 4E75 rts fn000013E2: 000013E2 48E7 0030 movem.l -[A7], A2,A3 000013E6 266F 000C movea.l A3, [A7 + 0xC] 000013EA 4AAD 88A8 tst.l [A5 - 0x7758] 000013EE 6700 00A0 beq +0xA2 /* 00001490 */ 000013F2 594F subq.w A7, 4 000013F4 206D 16F2 movea.l A0, [A5 + 0x16F2 /* export_730 */] 000013F8 4E90 jsr [A0] 000013FA 205F movea.l A0, [A7]+ 000013FC 2448 movea.l A2, A0 000013FE 200A move.l D0, A2 00001400 6716 beq +0x18 /* 00001418 */ 00001402 302A 006C move.w D0, [A2 + 0x6C] 00001406 B06D B1A6 cmp.w D0, [A5 - 0x4E5A] 0000140A 660C bne +0xE /* 00001418 */ 0000140C 2F0A move.l -[A7], A2 0000140E 4EBA 4792 jsr [PC + 0x4792 /* 00005BA2 */] 00001412 5300 subq.b D0, 1 00001414 584F addq.w A7, 4 00001416 6778 beq +0x7A /* 00001490 */ label00001418: 00001418 2F2B 0050 move.l -[A7], [A3 + 0x50] 0000141C 4EAD DF78 jsr [A5 - 0x2088] 00001420 2448 movea.l A2, A0 00001422 4AAA 0030 tst.l [A2 + 0x30] 00001426 584F addq.w A7, 4 00001428 675C beq +0x5E /* 00001486 */ 0000142A 4AAA 0024 tst.l [A2 + 0x24] 0000142E 6756 beq +0x58 /* 00001486 */ 00001430 4AAF 0010 tst.l [A7 + 0x10] 00001434 671C beq +0x1E /* 00001452 */ 00001436 2F2A 0024 move.l -[A7], [A2 + 0x24] 0000143A A9D8 syscall TEActivate 0000143C 4AAD 16DA tst.l [A5 + 0x16DA /* export_727 */] 00001440 6744 beq +0x46 /* 00001486 */ 00001442 4878 0001 push.l 0x1 00001446 486A 0024 pea.l [A2 + 0x24] 0000144A 4EAD FFC8 jsr [A5 - 0x38] 0000144E 504F addq.w A7, 8 00001450 6034 bra +0x36 /* 00001486 */ label00001452: 00001452 4AAA 0024 tst.l [A2 + 0x24] 00001456 6716 beq +0x18 /* 0000146E */ 00001458 206A 0024 movea.l A0, [A2 + 0x24] 0000145C 2050 movea.l A0, [A0] 0000145E 4A68 003C tst.w [A0 + 0x3C] 00001462 670A beq +0xC /* 0000146E */ 00001464 2F0A move.l -[A7], A2 00001466 2F0B move.l -[A7], A3 00001468 4EBA 0E6C jsr [PC + 0xE6C /* 000022D6 */] 0000146C 504F addq.w A7, 8 label0000146E: 0000146E 2F2A 0024 move.l -[A7], [A2 + 0x24] 00001472 A9D9 syscall TEDeactivate 00001474 4AAD 16DA tst.l [A5 + 0x16DA /* export_727 */] 00001478 670C beq +0xE /* 00001486 */ 0000147A 42A7 clr.l -[A7] 0000147C 486A 0024 pea.l [A2 + 0x24] 00001480 4EAD FFC8 jsr [A5 - 0x38] 00001484 504F addq.w A7, 8 label00001486: 00001486 2F2B 0050 move.l -[A7], [A3 + 0x50] 0000148A 4EAD DF80 jsr [A5 - 0x2080] 0000148E 584F addq.w A7, 4 label00001490: 00001490 4CDF 0C00 movem.l A2,A3, [A7]+ 00001494 4E75 rts 00001496 4E75 rts 00001498 48E7 1030 movem.l -[A7], D3,A2,A3 0000149C 246F 0010 movea.l A2, [A7 + 0x10] 000014A0 262F 0014 move.l D3, [A7 + 0x14] 000014A4 4AAA 0050 tst.l [A2 + 0x50] 000014A8 6742 beq +0x44 /* 000014EC */ 000014AA 206A 0050 movea.l A0, [A2 + 0x50] 000014AE 2050 movea.l A0, [A0] 000014B0 4AA8 0030 tst.l [A0 + 0x30] 000014B4 6736 beq +0x38 /* 000014EC */ 000014B6 2F2A 0050 move.l -[A7], [A2 + 0x50] 000014BA 4EAD DF78 jsr [A5 - 0x2088] 000014BE 2648 movea.l A3, A0 000014C0 486D E850 pea.l [A5 - 0x17B0] 000014C4 2003 move.l D0, D3 000014C6 57C0 seq D0 000014C8 4400 neg.b D0 000014CA 4880 ext.w D0 000014CC 48C0 ext.l D0 000014CE 2F00 move.l -[A7], D0 000014D0 2F0B move.l -[A7], A3 000014D2 2F0A move.l -[A7], A2 000014D4 4EBA 0ACA jsr [PC + 0xACA /* 00001FA0 */] 000014D8 2F2A 0050 move.l -[A7], [A2 + 0x50] 000014DC 4EAD DF80 jsr [A5 - 0x2080] 000014E0 2F03 move.l -[A7], D3 000014E2 2F0A move.l -[A7], A2 000014E4 4EBA FEFC jsr [PC - 0x104 /* 000013E2 */] 000014E8 4FEF 0020 lea.l A7, [A7 + 0x20] label000014EC: 000014EC 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000014F0 4E75 rts 000014F2 2F0A move.l -[A7], A2 000014F4 206F 0008 movea.l A0, [A7 + 0x8] 000014F8 4AA8 0050 tst.l [A0 + 0x50] 000014FC 6718 beq +0x1A /* 00001516 */ 000014FE 2068 0050 movea.l A0, [A0 + 0x50] 00001502 2450 movea.l A2, [A0] 00001504 4AAA 0030 tst.l [A2 + 0x30] 00001508 670C beq +0xE /* 00001516 */ 0000150A 4AAA 0024 tst.l [A2 + 0x24] 0000150E 6706 beq +0x8 /* 00001516 */ 00001510 2F2A 0024 move.l -[A7], [A2 + 0x24] 00001514 A9DA syscall TEIdle label00001516: 00001516 245F movea.l A2, [A7]+ 00001518 4E75 rts 0000151A 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 0000151E 594F subq.w A7, 4 00001520 266F 0020 movea.l A3, [A7 + 0x20] 00001524 7C00 moveq.l D6, 0x00 00001526 7600 moveq.l D3, 0x00 00001528 4AAB 0050 tst.l [A3 + 0x50] 0000152C 6700 0158 beq +0x15A /* 00001686 */ 00001530 206B 0050 movea.l A0, [A3 + 0x50] 00001534 2450 movea.l A2, [A0] 00001536 4AAA 0024 tst.l [A2 + 0x24] 0000153A 672A beq +0x2C /* 00001566 */ 0000153C 554F subq.w A7, 2 0000153E 2F2F 0026 move.l -[A7], [A7 + 0x26] 00001542 206A 0024 movea.l A0, [A2 + 0x24] 00001546 2050 movea.l A0, [A0] 00001548 4868 0008 pea.l [A0 + 0x8] 0000154C A8AD syscall PtInRect 0000154E 101F move.b D0, [A7]+ 00001550 6714 beq +0x16 /* 00001566 */ 00001552 7C01 moveq.l D6, 0x01 00001554 7602 moveq.l D3, 0x02 00001556 206A 0024 movea.l A0, [A2 + 0x24] 0000155A 2250 movea.l A1, [A0] 0000155C 7008 moveq.l D0, 0x08 0000155E 2EB1 0804 move.l [A7], [A1 + D0 + 0x4] 00001562 6000 0122 bra +0x124 /* 00001686 */ label00001566: 00001566 4AAA 0004 tst.l [A2 + 0x4] 0000156A 672E beq +0x30 /* 0000159A */ 0000156C 554F subq.w A7, 2 0000156E 2F2F 0026 move.l -[A7], [A7 + 0x26] 00001572 2F2A 0004 move.l -[A7], [A2 + 0x4] 00001576 A8E8 syscall PtInRgn 00001578 101F move.b D0, [A7]+ 0000157A 671E beq +0x20 /* 0000159A */ 0000157C 3C2D 170E move.w D6, [A5 + 0x170E] 00001580 48C6 ext.l D6 00001582 0686 0000 0081 addi.l D6, 0x81 00001588 7601 moveq.l D3, 0x01 0000158A 206A 0004 movea.l A0, [A2 + 0x4] 0000158E 2250 movea.l A1, [A0] 00001590 7002 moveq.l D0, 0x02 00001592 2EB1 0804 move.l [A7], [A1 + D0 + 0x4] 00001596 6000 00EE bra +0xF0 /* 00001686 */ label0000159A: 0000159A 1F3C 000C move.b -[A7], 0xC 0000159E 2F2B 0048 move.l -[A7], [A3 + 0x48] 000015A2 4EBA 4202 jsr [PC + 0x4202 /* 000057A6 */] 000015A6 2448 movea.l A2, A0 000015A8 2008 move.l D0, A0 000015AA 5C4F addq.w A7, 6 000015AC 6700 00D8 beq +0xDA /* 00001686 */ 000015B0 594F subq.w A7, 4 000015B2 2F0A move.l -[A7], A2 000015B4 4EAD DD58 jsr [A5 - 0x22A8] 000015B8 201F move.l D0, [A7]+ 000015BA 223C 0000 0112 move.l D1, 0x112 000015C0 4EAD DA6E jsr [A5 - 0x2592] 000015C4 2A00 move.l D5, D0 000015C6 2652 movea.l A3, [A2] 000015C8 7800 moveq.l D4, 0x00 000015CA 6000 00B4 bra +0xB6 /* 00001680 */ label000015CE: 000015CE 4AAB 0100 tst.l [A3 + 0x100] 000015D2 6700 00A6 beq +0xA8 /* 0000167A */ 000015D6 206B 0100 movea.l A0, [A3 + 0x100] 000015DA 2450 movea.l A2, [A0] 000015DC 554F subq.w A7, 2 000015DE 2F2F 0026 move.l -[A7], [A7 + 0x26] 000015E2 486A 0008 pea.l [A2 + 0x8] 000015E6 A8AD syscall PtInRect 000015E8 101F move.b D0, [A7]+ 000015EA 6700 008E beq +0x90 /* 0000167A */ 000015EE 7008 moveq.l D0, 0x08 000015F0 2EB2 0804 move.l [A7], [A2 + D0 + 0x4] 000015F4 7000 moveq.l D0, 0x00 000015F6 102B 0110 move.b D0, [A3 + 0x110] 000015FA 0C80 0000 0007 cmpi.l D0, 0x7 00001600 6200 0084 bhi +0x86 /* 00001686 */ 00001604 D040 add.w D0, D0 00001606 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000160A 4EFB 0002 jmp [PC + D0.w + 0x2] 0000160E 0010 0020 ori.b [A0], 0x20 /* ' ' */ 00001612 0024 0034 ori.b -[A4], 0x34 /* '4' */ 00001616 0044 0054 ori.w D4, 0x54 /* 'T' */ 0000161A 0064 0068 ori.w -[A4], 0x68 /* 'h' */ 0000161E 4A2A 0011 tst.b [A2 + 0x11] 00001622 6704 beq +0x6 /* 00001628 */ 00001624 7004 moveq.l D0, 0x04 00001626 6002 bra +0x4 /* 0000162A */ label00001628: 00001628 7003 moveq.l D0, 0x03 label0000162A: 0000162A 3600 move.w D3, D0 0000162C 6058 bra +0x5A /* 00001686 */ 0000162E 7605 moveq.l D3, 0x05 00001630 6054 bra +0x56 /* 00001686 */ 00001632 4A2A 0011 tst.b [A2 + 0x11] 00001636 6704 beq +0x6 /* 0000163C */ 00001638 7009 moveq.l D0, 0x09 0000163A 6002 bra +0x4 /* 0000163E */ label0000163C: 0000163C 7008 moveq.l D0, 0x08 label0000163E: 0000163E 3600 move.w D3, D0 00001640 6044 bra +0x46 /* 00001686 */ 00001642 4A2A 0011 tst.b [A2 + 0x11] 00001646 6704 beq +0x6 /* 0000164C */ 00001648 700B moveq.l D0, 0x0B 0000164A 6002 bra +0x4 /* 0000164E */ label0000164C: 0000164C 700A moveq.l D0, 0x0A label0000164E: 0000164E 3600 move.w D3, D0 00001650 6034 bra +0x36 /* 00001686 */ 00001652 4A2A 0011 tst.b [A2 + 0x11] 00001656 6704 beq +0x6 /* 0000165C */ 00001658 7007 moveq.l D0, 0x07 0000165A 6002 bra +0x4 /* 0000165E */ label0000165C: 0000165C 7006 moveq.l D0, 0x06 label0000165E: 0000165E 3600 move.w D3, D0 00001660 6024 bra +0x26 /* 00001686 */ 00001662 4A2A 0011 tst.b [A2 + 0x11] 00001666 6704 beq +0x6 /* 0000166C */ 00001668 700D moveq.l D0, 0x0D 0000166A 6002 bra +0x4 /* 0000166E */ label0000166C: 0000166C 700C moveq.l D0, 0x0C label0000166E: 0000166E 3600 move.w D3, D0 00001670 6014 bra +0x16 /* 00001686 */ 00001672 760E moveq.l D3, 0x0E 00001674 6010 bra +0x12 /* 00001686 */ 00001676 760F moveq.l D3, 0x0F 00001678 600C bra +0xE /* 00001686 */ label0000167A: 0000167A 5284 addq.l D4, 1 0000167C 47EB 0112 lea.l A3, [A3 + 0x112] label00001680: 00001680 B885 cmp.l D4, D5 00001682 6D00 FF4A blt -0xB4 /* 000015CE */ label00001686: 00001686 3F06 move.w -[A7], D6 00001688 4EAD DF98 jsr [A5 - 0x2068] 0000168C 4857 pea.l [A7] 0000168E A870 syscall LocalToGlobal 00001690 3F03 move.w -[A7], D3 00001692 2F2F 0002 move.l -[A7], [A7 + 0x2] 00001696 4EAD E1E8 jsr [A5 - 0x1E18] 0000169A 4FEF 000A lea.l A7, [A7 + 0xA] 0000169E 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 000016A2 4E75 rts fn000016A4: 000016A4 48E7 1020 movem.l -[A7], D3,A2 000016A8 514F subq.w A7, 8 000016AA 246F 0014 movea.l A2, [A7 + 0x14] 000016AE 4AAA 0050 tst.l [A2 + 0x50] 000016B2 673C beq +0x3E /* 000016F0 */ 000016B4 206A 0050 movea.l A0, [A2 + 0x50] 000016B8 2050 movea.l A0, [A0] 000016BA 4AA8 0030 tst.l [A0 + 0x30] 000016BE 6730 beq +0x32 /* 000016F0 */ 000016C0 0C2F 0001 0018 cmpi.b [A7 + 0x18], 0x1 000016C6 6628 bne +0x2A /* 000016F0 */ 000016C8 206A 0048 movea.l A0, [A2 + 0x48] 000016CC 3628 0016 move.w D3, [A0 + 0x16] 000016D0 3003 move.w D0, D3 000016D2 48C0 ext.l D0 000016D4 5380 subq.l D0, 1 000016D6 3F40 0002 move.w [A7 + 0x2], D0 000016DA 3F43 0006 move.w [A7 + 0x6], D3 000016DE 206A 0048 movea.l A0, [A2 + 0x48] 000016E2 3EA8 0010 move.w [A7], [A0 + 0x10] 000016E6 3F6A 0044 0004 move.w [A7 + 0x4], [A2 + 0x44] 000016EC 4857 pea.l [A7] 000016EE A928 syscall InvalRect label000016F0: 000016F0 504F addq.w A7, 8 000016F2 4CDF 0408 movem.l D3,A2, [A7]+ 000016F6 4E75 rts 000016F8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000016FC 514F subq.w A7, 8 000016FE 246F 001C movea.l A2, [A7 + 0x1C] 00001702 162F 0020 move.b D3, [A7 + 0x20] 00001706 4AAA 0050 tst.l [A2 + 0x50] 0000170A 6706 beq +0x8 /* 00001712 */ 0000170C 0C03 0002 cmpi.b D3, 0x2 00001710 6608 bne +0xA /* 0000171A */ label00001712: 00001712 504F addq.w A7, 8 00001714 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001718 4E75 rts label0000171A: 0000171A 426A 0040 clr.w [A2 + 0x40] 0000171E 426A 0042 clr.w [A2 + 0x42] 00001722 206A 0048 movea.l A0, [A2 + 0x48] 00001726 3568 0016 0046 move.w [A2 + 0x46], [A0 + 0x16] 0000172C 206A 0050 movea.l A0, [A2 + 0x50] 00001730 2050 movea.l A0, [A0] 00001732 4AA8 0030 tst.l [A0 + 0x30] 00001736 660E bne +0x10 /* 00001746 */ 00001738 356A 0040 0044 move.w [A2 + 0x44], [A2 + 0x40] 0000173E 504F addq.w A7, 8 00001740 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001744 4E75 rts label00001746: 00001746 2F2A 0050 move.l -[A7], [A2 + 0x50] 0000174A 4EAD DF78 jsr [A5 - 0x2088] 0000174E 2648 movea.l A3, A0 00001750 302D 170E move.w D0, [A5 + 0x170E] 00001754 48C0 ext.l D0 00001756 0680 0000 0081 addi.l D0, 0x81 0000175C 3F00 move.w -[A7], D0 0000175E A9BA syscall GetString 00001760 205F movea.l A0, [A7]+ 00001762 2848 movea.l A4, A0 00001764 200C move.l D0, A4 00001766 671C beq +0x1E /* 00001784 */ 00001768 2F0C move.l -[A7], A4 0000176A 4EAD DF78 jsr [A5 - 0x2088] 0000176E 584F addq.w A7, 4 00001770 2F08 move.l -[A7], A0 00001772 2F0B move.l -[A7], A3 00001774 2F0A move.l -[A7], A2 00001776 4EBA 18FA jsr [PC + 0x18FA /* 00003072 */] 0000177A 2F0C move.l -[A7], A4 0000177C 4EAD DF80 jsr [A5 - 0x2080] 00001780 4FEF 0010 lea.l A7, [A7 + 0x10] label00001784: 00001784 1F03 move.b -[A7], D3 00001786 2F0A move.l -[A7], A2 00001788 4EBA FF1A jsr [PC - 0xE6 /* 000016A4 */] 0000178C 2F0B move.l -[A7], A3 0000178E 2F0A move.l -[A7], A2 00001790 4EBA 14C8 jsr [PC + 0x14C8 /* 00002C5A */] 00001794 200C move.l D0, A4 00001796 4FEF 000E lea.l A7, [A7 + 0xE] 0000179A 671E beq +0x20 /* 000017BA */ 0000179C 4AAB 0024 tst.l [A3 + 0x24] 000017A0 6718 beq +0x1A /* 000017BA */ 000017A2 4857 pea.l [A7] 000017A4 3F3C 0001 move.w -[A7], 0x1 000017A8 2F0B move.l -[A7], A3 000017AA 2F0A move.l -[A7], A2 000017AC 4EBA 185C jsr [PC + 0x185C /* 0000300A */] 000017B0 486F 000E pea.l [A7 + 0xE] 000017B4 A928 syscall InvalRect 000017B6 4FEF 000E lea.l A7, [A7 + 0xE] label000017BA: 000017BA 2F2A 0050 move.l -[A7], [A2 + 0x50] 000017BE 4EAD DF80 jsr [A5 - 0x2080] 000017C2 4FEF 000C lea.l A7, [A7 + 0xC] 000017C6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000017CA 4E75 rts 000017CC 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000017D0 4FEF FFF0 lea.l A7, [A7 - 0x10] 000017D4 246F 002C movea.l A2, [A7 + 0x2C] 000017D8 1A2F 0030 move.b D5, [A7 + 0x30] 000017DC 7601 moveq.l D3, 0x01 000017DE 4AAD 88A8 tst.l [A5 - 0x7758] 000017E2 660C bne +0xE /* 000017F0 */ 000017E4 7000 moveq.l D0, 0x00 000017E6 4FEF 0010 lea.l A7, [A7 + 0x10] 000017EA 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000017EE 4E75 rts label000017F0: 000017F0 4AAA 0050 tst.l [A2 + 0x50] 000017F4 660C bne +0xE /* 00001802 */ 000017F6 7000 moveq.l D0, 0x00 000017F8 4FEF 0010 lea.l A7, [A7 + 0x10] 000017FC 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00001800 4E75 rts label00001802: 00001802 4A6D B21A tst.w [A5 - 0x4DE6] 00001806 6710 beq +0x12 /* 00001818 */ 00001808 2F2A 0048 move.l -[A7], [A2 + 0x48] 0000180C 4EAD F860 jsr [A5 - 0x7A0] 00001810 B0FC 0000 cmpa.w A0, 0x0 00001814 584F addq.w A7, 4 00001816 6604 bne +0x6 /* 0000181C */ label00001818: 00001818 7000 moveq.l D0, 0x00 0000181A 6002 bra +0x4 /* 0000181E */ label0000181C: 0000181C 7001 moveq.l D0, 0x01 label0000181E: 0000181E 2800 move.l D4, D0 00001820 206A 0050 movea.l A0, [A2 + 0x50] 00001824 2650 movea.l A3, [A0] 00001826 4A84 tst.l D4 00001828 6706 beq +0x8 /* 00001830 */ 0000182A 0C05 0009 cmpi.b D5, 0x9 /* '\t' */ 0000182E 671E beq +0x20 /* 0000184E */ label00001830: 00001830 4AAB 0024 tst.l [A3 + 0x24] 00001834 670C beq +0xE /* 00001842 */ 00001836 206B 0024 movea.l A0, [A3 + 0x24] 0000183A 2050 movea.l A0, [A0] 0000183C 4A68 0024 tst.w [A0 + 0x24] 00001840 660C bne +0xE /* 0000184E */ label00001842: 00001842 7000 moveq.l D0, 0x00 00001844 4FEF 0010 lea.l A7, [A7 + 0x10] 00001848 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000184C 4E75 rts label0000184E: 0000184E 2F2A 0050 move.l -[A7], [A2 + 0x50] 00001852 4EAD DF78 jsr [A5 - 0x2088] 00001856 2648 movea.l A3, A0 00001858 1005 move.b D0, D5 0000185A 4880 ext.w D0 0000185C 48C0 ext.l D0 0000185E 584F addq.w A7, 4 00001860 4EAD DA86 jsr [A5 - 0x257A] 00001864 00A0 0000 0001 ori.l -[A0], 0x1 0000186A 0000 001F ori.b D0, 0x1F 0000186E 000B 0000 ori.b A3, 0x0 00001872 0001 00EE ori.b D1, 0xEE 00001876 0000 0003 ori.b D0, 0x3 0000187A 00DA .incomplete 0000187C 0000 0004 ori.b D0, 0x4 00001880 00E2 .incomplete 00001882 0000 0009 ori.b D0, 0x9 /* '\t' */ 00001886 00E0 .incomplete 00001888 0000 000B ori.b D0, 0xB 0000188C 00D6 .incomplete 0000188E 0000 000C ori.b D0, 0xC 00001892 00D0 .incomplete 00001894 0000 000D ori.b D0, 0xD /* '\r' */ 00001898 00BC 0000 001B 001A 0000 ori.l 0x1A0000, 0x1B 000018A2 001C 0022 ori.b [A4]+, 0x22 /* '\"' */ 000018A6 0000 001D ori.b D0, 0x1D 000018AA 001C 0000 ori.b [A4]+, 0x0 000018AE 001E 00B2 ori.b [A6]+, 0xB2 000018B2 0000 001F ori.b D0, 0x1F 000018B6 00AC 2F0B 2F0A 4EBA ori.l [A4 + 0x4EBA], 0x2F0B2F0A 000018BE 0A18 504F xori.b [A0]+, 0x4F /* 'O' */ 000018C2 6000 00B0 bra +0xB2 /* 00001974 */ 000018C6 4227 clr.b -[A7] 000018C8 2F2A 0048 move.l -[A7], [A2 + 0x48] 000018CC 4EAD EB40 jsr [A5 - 0x14C0] 000018D0 2848 movea.l A4, A0 000018D2 4AAC 0030 tst.l [A4 + 0x30] 000018D6 5C4F addq.w A7, 6 000018D8 670C beq +0xE /* 000018E6 */ 000018DA 554F subq.w A7, 2 000018DC 2F0C move.l -[A7], A4 000018DE A8AE syscall EmptyRect 000018E0 101F move.b D0, [A7]+ 000018E2 4A00 tst.b D0 000018E4 6704 beq +0x6 /* 000018EA */ label000018E6: 000018E6 7000 moveq.l D0, 0x00 000018E8 6002 bra +0x4 /* 000018EC */ label000018EA: 000018EA 7001 moveq.l D0, 0x01 label000018EC: 000018EC 2800 move.l D4, D0 000018EE 1F3C 0001 move.b -[A7], 0x1 000018F2 2F2A 0048 move.l -[A7], [A2 + 0x48] 000018F6 4EAD EB40 jsr [A5 - 0x14C0] 000018FA 4A84 tst.l D4 000018FC 5C4F addq.w A7, 6 000018FE 6704 beq +0x6 /* 00001904 */ 00001900 7600 moveq.l D3, 0x00 00001902 6070 bra +0x72 /* 00001974 */ label00001904: 00001904 4878 0001 push.l 0x1 00001908 2F2A 0048 move.l -[A7], [A2 + 0x48] 0000190C 4EAD EB88 jsr [A5 - 0x1478] 00001910 1005 move.b D0, D5 00001912 4880 ext.w D0 00001914 3F00 move.w -[A7], D0 00001916 2F2B 0024 move.l -[A7], [A3 + 0x24] 0000191A A9DC syscall TEKey 0000191C 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00001920 486F 000A pea.l [A7 + 0xA] 00001924 A971 syscall EventAvail 00001926 101F move.b D0, [A7]+ 00001928 5C4F addq.w A7, 6 0000192A 671C beq +0x1E /* 00001948 */ 0000192C 282F 0002 move.l D4, [A7 + 0x2] 00001930 0284 0000 00FF andi.l D4, 0xFF 00001936 0C04 001B cmpi.b D4, 0x1B 0000193A 670C beq +0xE /* 00001948 */ 0000193C 0C04 000D cmpi.b D4, 0xD /* '\r' */ 00001940 6706 beq +0x8 /* 00001948 */ 00001942 0C04 0003 cmpi.b D4, 0x3 00001946 662C bne +0x2E /* 00001974 */ label00001948: 00001948 2F0B move.l -[A7], A3 0000194A 2F0A move.l -[A7], A2 0000194C 4EBA 144A jsr [PC + 0x144A /* 00002D98 */] 00001950 504F addq.w A7, 8 00001952 6020 bra +0x22 /* 00001974 */ 00001954 2F2B 0024 move.l -[A7], [A3 + 0x24] 00001958 4EBA 1582 jsr [PC + 0x1582 /* 00002EDC */] 0000195C 4A80 tst.l D0 0000195E 584F addq.w A7, 4 00001960 6612 bne +0x14 /* 00001974 */ 00001962 7600 moveq.l D3, 0x00 00001964 600E bra +0x10 /* 00001974 */ 00001966 4A84 tst.l D4 00001968 670A beq +0xC /* 00001974 */ 0000196A 2F2A 0048 move.l -[A7], [A2 + 0x48] 0000196E 4EAD EBA8 jsr [A5 - 0x1458] 00001972 584F addq.w A7, 4 label00001974: 00001974 2F2A 0050 move.l -[A7], [A2 + 0x50] 00001978 4EAD DF80 jsr [A5 - 0x2080] 0000197C 2003 move.l D0, D3 0000197E 4FEF 0014 lea.l A7, [A7 + 0x14] 00001982 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00001986 4E75 rts 00001988 7000 moveq.l D0, 0x00 0000198A 4E75 rts 0000198C 48E7 0038 movem.l -[A7], A2,A3,A4 00001990 286F 0010 movea.l A4, [A7 + 0x10] 00001994 246F 0014 movea.l A2, [A7 + 0x14] 00001998 206C 0050 movea.l A0, [A4 + 0x50] 0000199C 2650 movea.l A3, [A0] 0000199E 4AAB 0024 tst.l [A3 + 0x24] 000019A2 671E beq +0x20 /* 000019C2 */ 000019A4 4AAD 88A8 tst.l [A5 - 0x7758] 000019A8 6604 bne +0x6 /* 000019AE */ 000019AA 7000 moveq.l D0, 0x00 000019AC 600A bra +0xC /* 000019B8 */ label000019AE: 000019AE 302B 002C move.w D0, [A3 + 0x2C] 000019B2 48C0 ext.l D0 000019B4 724C moveq.l D1, 0x4C 000019B6 D081 add.l D0, D1 label000019B8: 000019B8 7227 moveq.l D1, 0x27 000019BA D081 add.l D0, D1 000019BC 3540 0002 move.w [A2 + 0x2], D0 000019C0 6006 bra +0x8 /* 000019C8 */ label000019C2: 000019C2 357C 0096 0002 move.w [A2 + 0x2], 0x96 label000019C8: 000019C8 34AC 0044 move.w [A2], [A4 + 0x44] 000019CC 357C 7FFF 0004 move.w [A2 + 0x4], 0x7FFF 000019D2 357C 7FFF 0006 move.w [A2 + 0x6], 0x7FFF 000019D8 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000019DC 4E75 rts fn000019DE: 000019DE 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 000019E2 2C6F 0024 movea.l A6, [A7 + 0x24] 000019E6 286F 0028 movea.l A4, [A7 + 0x28] 000019EA 2F0C move.l -[A7], A4 000019EC 2F0E move.l -[A7], A6 000019EE 4EBA 00F4 jsr [PC + 0xF4 /* 00001AE4 */] 000019F2 3800 move.w D4, D0 000019F4 48C0 ext.l D0 000019F6 504F addq.w A7, 8 000019F8 6708 beq +0xA /* 00001A02 */ 000019FA 3004 move.w D0, D4 000019FC 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 00001A00 4E75 rts label00001A02: 00001A02 1F3C 000C move.b -[A7], 0xC 00001A06 2F2E 0048 move.l -[A7], [A6 + 0x48] 00001A0A 4EBA 3D9A jsr [PC + 0x3D9A /* 000057A6 */] 00001A0E 2C08 move.l D6, A0 00001A10 2008 move.l D0, A0 00001A12 5C4F addq.w A7, 6 00001A14 6700 00B6 beq +0xB8 /* 00001ACC */ 00001A18 594F subq.w A7, 4 00001A1A 2F06 move.l -[A7], D6 00001A1C 4EAD DD58 jsr [A5 - 0x22A8] 00001A20 201F move.l D0, [A7]+ 00001A22 223C 0000 0112 move.l D1, 0x112 00001A28 4EAD DA6E jsr [A5 - 0x2592] 00001A2C 2A00 move.l D5, D0 00001A2E 2F06 move.l -[A7], D6 00001A30 4EAD DF78 jsr [A5 - 0x2088] 00001A34 2448 movea.l A2, A0 00001A36 7600 moveq.l D3, 0x00 00001A38 584F addq.w A7, 4 00001A3A 6000 0082 bra +0x84 /* 00001ABE */ label00001A3E: 00001A3E 4A2A 0110 tst.b [A2 + 0x110] 00001A42 6608 bne +0xA /* 00001A4C */ 00001A44 264C movea.l A3, A4 00001A46 508B addq.l A3, 8 00001A48 508B addq.l A3, 8 00001A4A 6042 bra +0x44 /* 00001A8E */ label00001A4C: 00001A4C 0C2A 0001 0110 cmpi.b [A2 + 0x110], 0x1 00001A52 6608 bne +0xA /* 00001A5C */ 00001A54 264C movea.l A3, A4 00001A56 47EB 0014 lea.l A3, [A3 + 0x14] 00001A5A 6032 bra +0x34 /* 00001A8E */ label00001A5C: 00001A5C 0C2A 0004 0110 cmpi.b [A2 + 0x110], 0x4 00001A62 6608 bne +0xA /* 00001A6C */ 00001A64 264C movea.l A3, A4 00001A66 47EB 0020 lea.l A3, [A3 + 0x20] 00001A6A 6022 bra +0x24 /* 00001A8E */ label00001A6C: 00001A6C 0C2A 0002 0110 cmpi.b [A2 + 0x110], 0x2 00001A72 6608 bne +0xA /* 00001A7C */ 00001A74 264C movea.l A3, A4 00001A76 47EB 0018 lea.l A3, [A3 + 0x18] 00001A7A 6012 bra +0x14 /* 00001A8E */ label00001A7C: 00001A7C 0C2A 0003 0110 cmpi.b [A2 + 0x110], 0x3 00001A82 6608 bne +0xA /* 00001A8C */ 00001A84 264C movea.l A3, A4 00001A86 47EB 001C lea.l A3, [A3 + 0x1C] 00001A8A 6002 bra +0x4 /* 00001A8E */ label00001A8C: 00001A8C 97CB sub.l A3, A3 label00001A8E: 00001A8E 3F3C FFFF move.w -[A7], 0xFFFF 00001A92 2F0B move.l -[A7], A3 00001A94 1F2A 0110 move.b -[A7], [A2 + 0x110] 00001A98 2F2A 0104 move.l -[A7], [A2 + 0x104] 00001A9C 42A7 clr.l -[A7] 00001A9E 2F0A move.l -[A7], A2 00001AA0 2F0A move.l -[A7], A2 00001AA2 2F0C move.l -[A7], A4 00001AA4 2F0E move.l -[A7], A6 00001AA6 2F2E 0048 move.l -[A7], [A6 + 0x48] 00001AAA 4EBA 0A56 jsr [PC + 0xA56 /* 00002502 */] 00001AAE 3800 move.w D4, D0 00001AB0 48C0 ext.l D0 00001AB2 4FEF 0024 lea.l A7, [A7 + 0x24] 00001AB6 660C bne +0xE /* 00001AC4 */ 00001AB8 5283 addq.l D3, 1 00001ABA 45EA 0112 lea.l A2, [A2 + 0x112] label00001ABE: 00001ABE B685 cmp.l D3, D5 00001AC0 6D00 FF7C blt -0x82 /* 00001A3E */ label00001AC4: 00001AC4 2F06 move.l -[A7], D6 00001AC6 4EAD DF80 jsr [A5 - 0x2080] 00001ACA 584F addq.w A7, 4 label00001ACC: 00001ACC 3004 move.w D0, D4 00001ACE 48C0 ext.l D0 00001AD0 660A bne +0xC /* 00001ADC */ 00001AD2 2F0C move.l -[A7], A4 00001AD4 2F0E move.l -[A7], A6 00001AD6 4EBA 1182 jsr [PC + 0x1182 /* 00002C5A */] 00001ADA 504F addq.w A7, 8 label00001ADC: 00001ADC 3004 move.w D0, D4 00001ADE 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 00001AE2 4E75 rts fn00001AE4: 00001AE4 48E7 1820 movem.l -[A7], D3,D4,A2 00001AE8 4FEF FEF8 lea.l A7, [A7 - 0x108] 00001AEC 246F 011C movea.l A2, [A7 + 0x11C] 00001AF0 7600 moveq.l D3, 0x00 00001AF2 4AAD 88A8 tst.l [A5 - 0x7758] 00001AF6 660C bne +0xE /* 00001B04 */ 00001AF8 7000 moveq.l D0, 0x00 00001AFA 4FEF 0108 lea.l A7, [A7 + 0x108] 00001AFE 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00001B02 4E75 rts label00001B04: 00001B04 4EAD DF58 jsr [A5 - 0x20A8] 00001B08 4267 clr.w -[A7] 00001B0A A887 syscall TextFont 00001B0C 3F3C 000C move.w -[A7], 0xC 00001B10 A88A syscall TextSize 00001B12 4267 clr.w -[A7] 00001B14 A888 syscall TextFace 00001B16 42A7 clr.l -[A7] 00001B18 4EAD DF88 jsr [A5 - 0x2078] 00001B1C 3800 move.w D4, D0 00001B1E 302D 170E move.w D0, [A5 + 0x170E] 00001B22 48C0 ext.l D0 00001B24 0680 0000 0081 addi.l D0, 0x81 00001B2A 3F00 move.w -[A7], D0 00001B2C A9BA syscall GetString 00001B2E 205F movea.l A0, [A7]+ 00001B30 2008 move.l D0, A0 00001B32 6706 beq +0x8 /* 00001B3A */ 00001B34 426A 002C clr.w [A2 + 0x2C] 00001B38 6026 bra +0x28 /* 00001B60 */ label00001B3A: 00001B3A 4857 pea.l [A7] 00001B3C 302D 170E move.w D0, [A5 + 0x170E] 00001B40 48C0 ext.l D0 00001B42 0680 0000 0081 addi.l D0, 0x81 00001B48 3F00 move.w -[A7], D0 00001B4A 3F3C 0004 move.w -[A7], 0x4 00001B4E 4EAD DDF8 jsr [A5 - 0x2208] 00001B52 554F subq.w A7, 2 00001B54 486F 0002 pea.l [A7 + 0x2] 00001B58 A88C syscall StringWidth 00001B5A 301F move.w D0, [A7]+ 00001B5C 3540 002C move.w [A2 + 0x2C], D0 label00001B60: 00001B60 486F 0100 pea.l [A7 + 0x100] 00001B64 42A7 clr.l -[A7] 00001B66 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00001B6A 3F04 move.w -[A7], D4 00001B6C A8A7 syscall SetRect 00001B6E 594F subq.w A7, 4 00001B70 486F 0104 pea.l [A7 + 0x104] 00001B74 486F 0108 pea.l [A7 + 0x108] 00001B78 A9D2 syscall TENew 00001B7A 205F movea.l A0, [A7]+ 00001B7C 2548 0024 move.l [A2 + 0x24], A0 00001B80 2008 move.l D0, A0 00001B82 6732 beq +0x34 /* 00001BB6 */ 00001B84 4AAD 16DA tst.l [A5 + 0x16DA /* export_727 */] 00001B88 6720 beq +0x22 /* 00001BAA */ 00001B8A 1F3C 0002 move.b -[A7], 0x2 00001B8E 486A 0024 pea.l [A2 + 0x24] 00001B92 4EAD FFC0 jsr [A5 - 0x40] 00001B96 48C0 ext.l D0 00001B98 5C4F addq.w A7, 6 00001B9A 670E beq +0x10 /* 00001BAA */ 00001B9C 7694 moveq.l D3, 0xFFFFFF94 00001B9E 2F2A 0024 move.l -[A7], [A2 + 0x24] 00001BA2 A9CD syscall TEDispose 00001BA4 42AA 0024 clr.l [A2 + 0x24] 00001BA8 600E bra +0x10 /* 00001BB8 */ label00001BAA: 00001BAA 1F3C 0001 move.b -[A7], 0x1 00001BAE 2F2A 0024 move.l -[A7], [A2 + 0x24] 00001BB2 A813 syscall TEAutoView 00001BB4 6002 bra +0x4 /* 00001BB8 */ label00001BB6: 00001BB6 7694 moveq.l D3, 0xFFFFFF94 label00001BB8: 00001BB8 4EAD DF60 jsr [A5 - 0x20A0] 00001BBC 3003 move.w D0, D3 00001BBE 4FEF 0108 lea.l A7, [A7 + 0x108] 00001BC2 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00001BC6 4E75 rts 00001BC8 594F subq.w A7, 4 00001BCA 2EAF 0008 move.l [A7], [A7 + 0x8] 00001BCE 0C6F 0002 0012 cmpi.w [A7 + 0x12], 0x2 00001BD4 5EC0 sgt D0 00001BD6 4400 neg.b D0 00001BD8 4880 ext.w D0 00001BDA 48C0 ext.l D0 00001BDC 2F00 move.l -[A7], D0 00001BDE 2F2F 0004 move.l -[A7], [A7 + 0x4] 00001BE2 4EBA 000E jsr [PC + 0xE /* 00001BF2 */] 00001BE6 4FEF 000C lea.l A7, [A7 + 0xC] 00001BEA 205F movea.l A0, [A7]+ 00001BEC 4FEF 000C lea.l A7, [A7 + 0xC] 00001BF0 4ED0 jmp [A0] fn00001BF2: 00001BF2 4FEF FFF2 lea.l A7, [A7 - 0xE] 00001BF6 486F 0006 pea.l [A7 + 0x6] 00001BFA 2F2F 0016 move.l -[A7], [A7 + 0x16] 00001BFE 4EBA 0116 jsr [PC + 0x116 /* 00001D16 */] 00001C02 4EAD DF68 jsr [A5 - 0x2098] 00001C06 A89E syscall PenNormal 00001C08 4878 0021 push.l 0x21 /* '!' */ 00001C0C A862 syscall ForeColor 00001C0E 4878 001E push.l 0x1E 00001C12 A863 syscall BackColor 00001C14 3F2F 0010 move.w -[A7], [A7 + 0x10] 00001C18 302F 0014 move.w D0, [A7 + 0x14] 00001C1C 48C0 ext.l D0 00001C1E 5380 subq.l D0, 1 00001C20 3F00 move.w -[A7], D0 00001C22 A893 syscall MoveTo 00001C24 302F 0014 move.w D0, [A7 + 0x14] 00001C28 48C0 ext.l D0 00001C2A 5380 subq.l D0, 1 00001C2C 3F00 move.w -[A7], D0 00001C2E 302F 0014 move.w D0, [A7 + 0x14] 00001C32 48C0 ext.l D0 00001C34 5380 subq.l D0, 1 00001C36 3F00 move.w -[A7], D0 00001C38 A891 syscall LineTo 00001C3A 4AAF 001E tst.l [A7 + 0x1E] 00001C3E 504F addq.w A7, 8 00001C40 6614 bne +0x16 /* 00001C56 */ 00001C42 536F 000A subq.w [A7 + 0xA], 1 00001C46 486F 0006 pea.l [A7 + 0x6] 00001C4A A8A3 syscall EraseRect 00001C4C 4EAD DF70 jsr [A5 - 0x2090] 00001C50 4FEF 000E lea.l A7, [A7 + 0xE] 00001C54 4E75 rts label00001C56: 00001C56 486D 19A4 pea.l [A5 + 0x19A4] 00001C5A A89D syscall PenPat 00001C5C 3F2F 0008 move.w -[A7], [A7 + 0x8] 00001C60 302F 000C move.w D0, [A7 + 0xC] 00001C64 48C0 ext.l D0 00001C66 5580 subq.l D0, 2 00001C68 3F00 move.w -[A7], D0 00001C6A A893 syscall MoveTo 00001C6C 3F2F 0008 move.w -[A7], [A7 + 0x8] 00001C70 3F2F 0008 move.w -[A7], [A7 + 0x8] 00001C74 A891 syscall LineTo 00001C76 302F 000C move.w D0, [A7 + 0xC] 00001C7A 48C0 ext.l D0 00001C7C 5580 subq.l D0, 2 00001C7E 3F00 move.w -[A7], D0 00001C80 3F2F 0008 move.w -[A7], [A7 + 0x8] 00001C84 A891 syscall LineTo 00001C86 486D 199C pea.l [A5 + 0x199C] 00001C8A A89D syscall PenPat 00001C8C 3F7C 7778 0004 move.w [A7 + 0x4], 0x7778 /* 'wx' */ 00001C92 3F7C 7778 0002 move.w [A7 + 0x2], 0x7778 /* 'wx' */ 00001C98 3EBC 7778 move.w [A7], 0x7778 /* 'wx' */ 00001C9C 4857 pea.l [A7] 00001C9E AA14 syscall RGBForeColor 00001CA0 302F 0008 move.w D0, [A7 + 0x8] 00001CA4 48C0 ext.l D0 00001CA6 5280 addq.l D0, 1 00001CA8 3F00 move.w -[A7], D0 00001CAA 302F 000C move.w D0, [A7 + 0xC] 00001CAE 48C0 ext.l D0 00001CB0 5580 subq.l D0, 2 00001CB2 3F00 move.w -[A7], D0 00001CB4 A893 syscall MoveTo 00001CB6 302F 000C move.w D0, [A7 + 0xC] 00001CBA 48C0 ext.l D0 00001CBC 5380 subq.l D0, 1 00001CBE 3F00 move.w -[A7], D0 00001CC0 302F 000C move.w D0, [A7 + 0xC] 00001CC4 48C0 ext.l D0 00001CC6 5580 subq.l D0, 2 00001CC8 3F00 move.w -[A7], D0 00001CCA A891 syscall LineTo 00001CCC 302F 000C move.w D0, [A7 + 0xC] 00001CD0 48C0 ext.l D0 00001CD2 5380 subq.l D0, 1 00001CD4 3F00 move.w -[A7], D0 00001CD6 302F 0008 move.w D0, [A7 + 0x8] 00001CDA 48C0 ext.l D0 00001CDC 5280 addq.l D0, 1 00001CDE 3F00 move.w -[A7], D0 00001CE0 A891 syscall LineTo 00001CE2 526F 0008 addq.w [A7 + 0x8], 1 00001CE6 526F 0006 addq.w [A7 + 0x6], 1 00001CEA 536F 000C subq.w [A7 + 0xC], 1 00001CEE 556F 000A subq.w [A7 + 0xA], 2 00001CF2 3F7C DDDE 0004 move.w [A7 + 0x4], 0xDDDE 00001CF8 3F7C DDDE 0002 move.w [A7 + 0x2], 0xDDDE 00001CFE 3EBC DDDE move.w [A7], 0xDDDE 00001D02 4857 pea.l [A7] 00001D04 AA14 syscall RGBForeColor 00001D06 486F 0006 pea.l [A7 + 0x6] 00001D0A A8A2 syscall PaintRect 00001D0C 4EAD DF70 jsr [A5 - 0x2090] 00001D10 4FEF 000E lea.l A7, [A7 + 0xE] 00001D14 4E75 rts fn00001D16: 00001D16 206F 0004 movea.l A0, [A7 + 0x4] 00001D1A 226F 0008 movea.l A1, [A7 + 0x8] 00001D1E 22A8 0040 move.l [A1], [A0 + 0x40] 00001D22 2368 0044 0004 move.l [A1 + 0x4], [A0 + 0x44] 00001D28 4E75 rts fn00001D2A: 00001D2A 2F0A move.l -[A7], A2 00001D2C 514F subq.w A7, 8 00001D2E 206F 0010 movea.l A0, [A7 + 0x10] 00001D32 2050 movea.l A0, [A0] 00001D34 2468 0024 movea.l A2, [A0 + 0x24] 00001D38 200A move.l D0, A2 00001D3A 672C beq +0x2E /* 00001D68 */ 00001D3C 2052 movea.l A0, [A2] 00001D3E 2EA8 0008 move.l [A7], [A0 + 0x8] 00001D42 2F68 000C 0004 move.l [A7 + 0x4], [A0 + 0xC] 00001D48 4857 pea.l [A7] 00001D4A 2F3C FFFE FFFE move.l -[A7], 0xFFFEFFFE 00001D50 A8A9 syscall InsetRect 00001D52 4857 pea.l [A7] 00001D54 A8A3 syscall EraseRect 00001D56 4857 pea.l [A7] 00001D58 4878 FFFF push.l 0xFFFF 00001D5C A8A9 syscall InsetRect 00001D5E 4857 pea.l [A7] 00001D60 A8A1 syscall FrameRect 00001D62 4857 pea.l [A7] 00001D64 2F0A move.l -[A7], A2 00001D66 A9D3 syscall TEUpdate label00001D68: 00001D68 504F addq.w A7, 8 00001D6A 245F movea.l A2, [A7]+ 00001D6C 4E75 rts fn00001D6E: 00001D6E 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00001D72 4FEF FEF0 lea.l A7, [A7 - 0x110] 00001D76 286F 012C movea.l A4, [A7 + 0x12C] 00001D7A 246F 0130 movea.l A2, [A7 + 0x130] 00001D7E 4AAC 0024 tst.l [A4 + 0x24] 00001D82 6706 beq +0x8 /* 00001D8A */ 00001D84 4AAA 0010 tst.l [A2 + 0x10] 00001D88 660A bne +0xC /* 00001D94 */ label00001D8A: 00001D8A 4FEF 0110 lea.l A7, [A7 + 0x110] 00001D8E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00001D92 4E75 rts label00001D94: 00001D94 266C 0024 movea.l A3, [A4 + 0x24] 00001D98 2053 movea.l A0, [A3] 00001D9A 3628 003C move.w D3, [A0 + 0x3C] 00001D9E 594F subq.w A7, 4 00001DA0 3F03 move.w -[A7], D3 00001DA2 2F0B move.l -[A7], A3 00001DA4 3F3C 0008 move.w -[A7], 0x8 00001DA8 A83D syscall TEDispatch 00001DAA 2E9F move.l [A7], [A7]+ 00001DAC 2F57 000C move.l [A7 + 0xC], [A7] 00001DB0 4EAD DF58 jsr [A5 - 0x20A8] 00001DB4 4267 clr.w -[A7] 00001DB6 A887 syscall TextFont 00001DB8 3F3C 000C move.w -[A7], 0xC 00001DBC A88A syscall TextSize 00001DBE 4267 clr.w -[A7] 00001DC0 A888 syscall TextFace 00001DC2 206C 0024 movea.l A0, [A4 + 0x24] 00001DC6 2650 movea.l A3, [A0] 00001DC8 2F6B 0008 0004 move.l [A7 + 0x4], [A3 + 0x8] 00001DCE 2F6B 000C 0008 move.l [A7 + 0x8], [A3 + 0xC] 00001DD4 3F2F 000E move.w -[A7], [A7 + 0xE] 00001DD8 302B 0018 move.w D0, [A3 + 0x18] 00001DDC 48C0 ext.l D0 00001DDE 322F 000E move.w D1, [A7 + 0xE] 00001DE2 48C1 ext.l D1 00001DE4 9280 sub.l D1, D0 00001DE6 302B 001A move.w D0, [A3 + 0x1A] 00001DEA 48C0 ext.l D0 00001DEC D081 add.l D0, D1 00001DEE 3F00 move.w -[A7], D0 00001DF0 A893 syscall MoveTo 00001DF2 486F 0004 pea.l [A7 + 0x4] 00001DF6 4EAD DF48 jsr [A5 - 0x20B8] 00001DFA 282A 0024 move.l D4, [A2 + 0x24] 00001DFE 206A 0010 movea.l A0, [A2 + 0x10] 00001E02 A029 syscall HLock 00001E04 3003 move.w D0, D3 00001E06 48C0 ext.l D0 00001E08 2204 move.l D1, D4 00001E0A 9280 sub.l D1, D0 00001E0C 2F01 move.l -[A7], D1 00001E0E 206A 0010 movea.l A0, [A2 + 0x10] 00001E12 2250 movea.l A1, [A0] 00001E14 4871 3000 pea.l [A1 + D3.w] 00001E18 4EAD E030 jsr [A5 - 0x1FD0] 00001E1C 4AAA 002C tst.l [A2 + 0x2C] 00001E20 4FEF 000C lea.l A7, [A7 + 0xC] 00001E24 6720 beq +0x22 /* 00001E46 */ 00001E26 422F 0010 clr.b [A7 + 0x10] 00001E2A 486F 0010 pea.l [A7 + 0x10] 00001E2E 4EAD DC42 jsr [A5 - 0x23BE] 00001E32 7000 moveq.l D0, 0x00 00001E34 102F 0014 move.b D0, [A7 + 0x14] 00001E38 2F00 move.l -[A7], D0 00001E3A 486F 0019 pea.l [A7 + 0x19] 00001E3E 4EAD E030 jsr [A5 - 0x1FD0] 00001E42 4FEF 000C lea.l A7, [A7 + 0xC] label00001E46: 00001E46 206A 0010 movea.l A0, [A2 + 0x10] 00001E4A A02A syscall HUnlock 00001E4C 4EAD DF50 jsr [A5 - 0x20B0] 00001E50 4EAD DF60 jsr [A5 - 0x20A0] 00001E54 4FEF 0110 lea.l A7, [A7 + 0x110] 00001E58 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00001E5C 4E75 rts fn00001E5E: 00001E5E 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00001E62 4FEF FEFE lea.l A7, [A7 - 0x102] 00001E66 286F 011E movea.l A4, [A7 + 0x11E] 00001E6A 266F 0122 movea.l A3, [A7 + 0x122] 00001E6E 4AAB 0024 tst.l [A3 + 0x24] 00001E72 6700 00BA beq +0xBC /* 00001F2E */ 00001E76 246B 0024 movea.l A2, [A3 + 0x24] 00001E7A 2452 movea.l A2, [A2] 00001E7C 508A addq.l A2, 8 00001E7E 362A 0002 move.w D3, [A2 + 0x2] 00001E82 3812 move.w D4, [A2] 00001E84 302A 0002 move.w D0, [A2 + 0x2] 00001E88 48C0 ext.l D0 00001E8A 3A2A 0006 move.w D5, [A2 + 0x6] 00001E8E 48C5 ext.l D5 00001E90 9A80 sub.l D5, D0 00001E92 4EAD DF58 jsr [A5 - 0x20A8] 00001E96 4267 clr.w -[A7] 00001E98 A888 syscall TextFace 00001E9A 594F subq.w A7, 4 00001E9C 302D 170E move.w D0, [A5 + 0x170E] 00001EA0 48C0 ext.l D0 00001EA2 0680 0000 0081 addi.l D0, 0x81 00001EA8 3F00 move.w -[A7], D0 00001EAA A9BA syscall GetString 00001EAC 205F movea.l A0, [A7]+ 00001EAE 2448 movea.l A2, A0 00001EB0 200A move.l D0, A2 00001EB2 6716 beq +0x18 /* 00001ECA */ 00001EB4 206C 0048 movea.l A0, [A4 + 0x48] 00001EB8 2F28 0018 move.l -[A7], [A0 + 0x18] 00001EBC 486D E858 pea.l [A5 - 0x17A8] 00001EC0 2F0C move.l -[A7], A4 00001EC2 42A7 clr.l -[A7] 00001EC4 4EAD E020 jsr [A5 - 0x1FE0] 00001EC8 6060 bra +0x62 /* 00001F2A */ label00001ECA: 00001ECA 4267 clr.w -[A7] 00001ECC A887 syscall TextFont 00001ECE 3F3C 000C move.w -[A7], 0xC 00001ED2 A88A syscall TextSize 00001ED4 4857 pea.l [A7] 00001ED6 4EAD DF88 jsr [A5 - 0x2078] 00001EDA 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */] 00001EDE 301F move.w D0, [A7]+ 00001EE0 544F addq.w A7, 2 00001EE2 670A beq +0xC /* 00001EEE */ 00001EE4 3005 move.w D0, D5 00001EE6 48C0 ext.l D0 00001EE8 5C80 addq.l D0, 6 00001EEA D640 add.w D3, D0 00001EEC 600A bra +0xC /* 00001EF8 */ label00001EEE: 00001EEE 302B 002C move.w D0, [A3 + 0x2C] 00001EF2 48C0 ext.l D0 00001EF4 5C80 addq.l D0, 6 00001EF6 9640 sub.w D3, D0 label00001EF8: 00001EF8 486F 0002 pea.l [A7 + 0x2] 00001EFC 302D 170E move.w D0, [A5 + 0x170E] 00001F00 48C0 ext.l D0 00001F02 0680 0000 0081 addi.l D0, 0x81 00001F08 3F00 move.w -[A7], D0 00001F0A 3F3C 0004 move.w -[A7], 0x4 00001F0E 4EAD DDF8 jsr [A5 - 0x2208] 00001F12 3F03 move.w -[A7], D3 00001F14 302F 0002 move.w D0, [A7 + 0x2] 00001F18 48C0 ext.l D0 00001F1A 3204 move.w D1, D4 00001F1C 48C1 ext.l D1 00001F1E D280 add.l D1, D0 00001F20 3F01 move.w -[A7], D1 00001F22 A893 syscall MoveTo 00001F24 486F 0002 pea.l [A7 + 0x2] 00001F28 A884 syscall DrawString label00001F2A: 00001F2A 4EAD DF60 jsr [A5 - 0x20A0] label00001F2E: 00001F2E 4FEF 0102 lea.l A7, [A7 + 0x102] 00001F32 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00001F36 4E75 rts fn00001F38: 00001F38 48E7 1030 movem.l -[A7], D3,A2,A3 00001F3C 1F3C 000C move.b -[A7], 0xC 00001F40 206F 0012 movea.l A0, [A7 + 0x12] 00001F44 2F28 0048 move.l -[A7], [A0 + 0x48] 00001F48 4EBA 385C jsr [PC + 0x385C /* 000057A6 */] 00001F4C 2648 movea.l A3, A0 00001F4E 2008 move.l D0, A0 00001F50 5C4F addq.w A7, 6 00001F52 673A beq +0x3C /* 00001F8E */ 00001F54 594F subq.w A7, 4 00001F56 2F0B move.l -[A7], A3 00001F58 4EAD DD58 jsr [A5 - 0x22A8] 00001F5C 201F move.l D0, [A7]+ 00001F5E 223C 0000 0112 move.l D1, 0x112 00001F64 4EAD DA6E jsr [A5 - 0x2592] 00001F68 2600 move.l D3, D0 00001F6A 204B movea.l A0, A3 00001F6C A029 syscall HLock 00001F6E 2453 movea.l A2, [A3] 00001F70 6010 bra +0x12 /* 00001F82 */ label00001F72: 00001F72 4AAA 0100 tst.l [A2 + 0x100] 00001F76 6706 beq +0x8 /* 00001F7E */ 00001F78 2F2A 0100 move.l -[A7], [A2 + 0x100] 00001F7C A96D syscall Draw1Control label00001F7E: 00001F7E 45EA 0112 lea.l A2, [A2 + 0x112] label00001F82: 00001F82 2003 move.l D0, D3 00001F84 5383 subq.l D3, 1 00001F86 4A80 tst.l D0 00001F88 66E8 bne -0x16 /* 00001F72 */ 00001F8A 204B movea.l A0, A3 00001F8C A02A syscall HUnlock label00001F8E: 00001F8E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001F92 4E75 rts 00001F94 2F2F 0004 move.l -[A7], [A7 + 0x4] 00001F98 3F2F 000C move.w -[A7], [A7 + 0xC] 00001F9C A95D syscall HiliteControl 00001F9E 4E75 rts fn00001FA0: 00001FA0 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 00001FA4 4FEF FFF4 lea.l A7, [A7 - 0xC] 00001FA8 2C6F 0028 movea.l A6, [A7 + 0x28] 00001FAC 246F 002C movea.l A2, [A7 + 0x2C] 00001FB0 262F 0030 move.l D3, [A7 + 0x30] 00001FB4 266F 0034 movea.l A3, [A7 + 0x34] 00001FB8 206E 0048 movea.l A0, [A6 + 0x48] 00001FBC 4A28 006F tst.b [A0 + 0x6F] 00001FC0 6602 bne +0x4 /* 00001FC4 */ 00001FC2 7601 moveq.l D3, 0x01 label00001FC4: 00001FC4 4AAA 0020 tst.l [A2 + 0x20] 00001FC8 6720 beq +0x22 /* 00001FEA */ 00001FCA 4A83 tst.l D3 00001FCC 660C bne +0xE /* 00001FDA */ 00001FCE 4EAD DBF4 jsr [A5 - 0x240C] 00001FD2 4A80 tst.l D0 00001FD4 6704 beq +0x6 /* 00001FDA */ 00001FD6 7000 moveq.l D0, 0x00 00001FD8 6006 bra +0x8 /* 00001FE0 */ label00001FDA: 00001FDA 203C 0000 00FF move.l D0, 0xFF label00001FE0: 00001FE0 3F00 move.w -[A7], D0 00001FE2 2F2A 0020 move.l -[A7], [A2 + 0x20] 00001FE6 4E93 jsr [A3] 00001FE8 5C4F addq.w A7, 6 label00001FEA: 00001FEA 4AAA 0014 tst.l [A2 + 0x14] 00001FEE 6718 beq +0x1A /* 00002008 */ 00001FF0 4A83 tst.l D3 00001FF2 6604 bne +0x6 /* 00001FF8 */ 00001FF4 7000 moveq.l D0, 0x00 00001FF6 6006 bra +0x8 /* 00001FFE */ label00001FF8: 00001FF8 203C 0000 00FF move.l D0, 0xFF label00001FFE: 00001FFE 3F00 move.w -[A7], D0 00002000 2F2A 0014 move.l -[A7], [A2 + 0x14] 00002004 4E93 jsr [A3] 00002006 5C4F addq.w A7, 6 label00002008: 00002008 486F 0008 pea.l [A7 + 0x8] 0000200C 486F 0004 pea.l [A7 + 0x4] 00002010 486F 000C pea.l [A7 + 0xC] 00002014 2F2E 0048 move.l -[A7], [A6 + 0x48] 00002018 4EBA 3AD8 jsr [PC + 0x3AD8 /* 00005AF2 */] 0000201C 1F3C 0006 move.b -[A7], 0x6 00002020 2F2E 0048 move.l -[A7], [A6 + 0x48] 00002024 4EBA 3780 jsr [PC + 0x3780 /* 000057A6 */] 00002028 5C4F addq.w A7, 6 0000202A 3F10 move.w -[A7], [A0] 0000202C 4EBA 1758 jsr [PC + 0x1758 /* 00003786 */] 00002030 7202 moveq.l D1, 0x02 00002032 C081 and.l D0, D1 00002034 4FEF 0012 lea.l A7, [A7 + 0x12] 00002038 6704 beq +0x6 /* 0000203E */ 0000203A 42AF 0008 clr.l [A7 + 0x8] label0000203E: 0000203E 4AAA 0018 tst.l [A2 + 0x18] 00002042 671E beq +0x20 /* 00002062 */ 00002044 4A83 tst.l D3 00002046 660A bne +0xC /* 00002052 */ 00002048 4AAF 0004 tst.l [A7 + 0x4] 0000204C 6704 beq +0x6 /* 00002052 */ 0000204E 7000 moveq.l D0, 0x00 00002050 6006 bra +0x8 /* 00002058 */ label00002052: 00002052 203C 0000 00FF move.l D0, 0xFF label00002058: 00002058 3F00 move.w -[A7], D0 0000205A 2F2A 0018 move.l -[A7], [A2 + 0x18] 0000205E 4E93 jsr [A3] 00002060 5C4F addq.w A7, 6 label00002062: 00002062 4AAA 001C tst.l [A2 + 0x1C] 00002066 671C beq +0x1E /* 00002084 */ 00002068 4A83 tst.l D3 0000206A 6608 bne +0xA /* 00002074 */ 0000206C 4A97 tst.l [A7] 0000206E 6704 beq +0x6 /* 00002074 */ 00002070 7000 moveq.l D0, 0x00 00002072 6006 bra +0x8 /* 0000207A */ label00002074: 00002074 203C 0000 00FF move.l D0, 0xFF label0000207A: 0000207A 3F00 move.w -[A7], D0 0000207C 2F2A 001C move.l -[A7], [A2 + 0x1C] 00002080 4E93 jsr [A3] 00002082 5C4F addq.w A7, 6 label00002084: 00002084 4AAA 0010 tst.l [A2 + 0x10] 00002088 671E beq +0x20 /* 000020A8 */ 0000208A 4A83 tst.l D3 0000208C 660A bne +0xC /* 00002098 */ 0000208E 4AAF 0008 tst.l [A7 + 0x8] 00002092 6604 bne +0x6 /* 00002098 */ 00002094 7000 moveq.l D0, 0x00 00002096 6006 bra +0x8 /* 0000209E */ label00002098: 00002098 203C 0000 00FF move.l D0, 0xFF label0000209E: 0000209E 3F00 move.w -[A7], D0 000020A0 2F2A 0010 move.l -[A7], [A2 + 0x10] 000020A4 4E93 jsr [A3] 000020A6 5C4F addq.w A7, 6 label000020A8: 000020A8 1F3C 000C move.b -[A7], 0xC 000020AC 2F2E 0048 move.l -[A7], [A6 + 0x48] 000020B0 4EBA 36F4 jsr [PC + 0x36F4 /* 000057A6 */] 000020B4 2848 movea.l A4, A0 000020B6 2008 move.l D0, A0 000020B8 5C4F addq.w A7, 6 000020BA 676C beq +0x6E /* 00002128 */ 000020BC 594F subq.w A7, 4 000020BE 2F0C move.l -[A7], A4 000020C0 4EAD DD58 jsr [A5 - 0x22A8] 000020C4 201F move.l D0, [A7]+ 000020C6 223C 0000 0112 move.l D1, 0x112 000020CC 4EAD DA6E jsr [A5 - 0x2592] 000020D0 2800 move.l D4, D0 000020D2 204C movea.l A0, A4 000020D4 A029 syscall HLock 000020D6 2454 movea.l A2, [A4] 000020D8 6042 bra +0x44 /* 0000211C */ label000020DA: 000020DA 4AAA 0100 tst.l [A2 + 0x100] 000020DE 6738 beq +0x3A /* 00002118 */ 000020E0 0C2A 0005 0110 cmpi.b [A2 + 0x110], 0x5 000020E6 6710 beq +0x12 /* 000020F8 */ 000020E8 0C2A 0006 0110 cmpi.b [A2 + 0x110], 0x6 000020EE 6708 beq +0xA /* 000020F8 */ 000020F0 0C2A 0007 0110 cmpi.b [A2 + 0x110], 0x7 000020F6 6620 bne +0x22 /* 00002118 */ label000020F8: 000020F8 4A83 tst.l D3 000020FA 660C bne +0xE /* 00002108 */ 000020FC 082A 0007 010C btst.b [A2 + 0x10C], 0x7 00002102 6704 beq +0x6 /* 00002108 */ 00002104 7000 moveq.l D0, 0x00 00002106 6006 bra +0x8 /* 0000210E */ label00002108: 00002108 203C 0000 00FF move.l D0, 0xFF label0000210E: 0000210E 3F00 move.w -[A7], D0 00002110 2F2A 0100 move.l -[A7], [A2 + 0x100] 00002114 4E93 jsr [A3] 00002116 5C4F addq.w A7, 6 label00002118: 00002118 45EA 0112 lea.l A2, [A2 + 0x112] label0000211C: 0000211C 2004 move.l D0, D4 0000211E 5384 subq.l D4, 1 00002120 4A80 tst.l D0 00002122 66B6 bne -0x48 /* 000020DA */ 00002124 204C movea.l A0, A4 00002126 A02A syscall HUnlock label00002128: 00002128 4FEF 000C lea.l A7, [A7 + 0xC] 0000212C 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00002130 4E75 rts fn00002132: 00002132 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 00002136 286F 0018 movea.l A4, [A7 + 0x18] 0000213A 266F 0020 movea.l A3, [A7 + 0x20] 0000213E 554F subq.w A7, 2 00002140 2F0B move.l -[A7], A3 00002142 2F2F 002A move.l -[A7], [A7 + 0x2A] 00002146 4878 FFFF push.l 0xFFFF 0000214A A968 syscall TrackControl 0000214C 301F move.w D0, [A7]+ 0000214E 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00002152 6656 bne +0x58 /* 000021AA */ 00002154 1F3C 000C move.b -[A7], 0xC 00002158 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000215C 4EBA 3648 jsr [PC + 0x3648 /* 000057A6 */] 00002160 2C48 movea.l A6, A0 00002162 2008 move.l D0, A0 00002164 5C4F addq.w A7, 6 00002166 6742 beq +0x44 /* 000021AA */ 00002168 594F subq.w A7, 4 0000216A 2F0E move.l -[A7], A6 0000216C 4EAD DD58 jsr [A5 - 0x22A8] 00002170 201F move.l D0, [A7]+ 00002172 223C 0000 0112 move.l D1, 0x112 00002178 4EAD DA6E jsr [A5 - 0x2592] 0000217C 2600 move.l D3, D0 0000217E 2456 movea.l A2, [A6] 00002180 6020 bra +0x22 /* 000021A2 */ label00002182: 00002182 B7EA 0100 cmpa.l A3, [A2 + 0x100] 00002186 6616 bne +0x18 /* 0000219E */ 00002188 42A7 clr.l -[A7] 0000218A 4227 clr.b -[A7] 0000218C 2F2A 0104 move.l -[A7], [A2 + 0x104] 00002190 2F2C 0048 move.l -[A7], [A4 + 0x48] 00002194 4EAD EAF0 jsr [A5 - 0x1510] 00002198 4FEF 000E lea.l A7, [A7 + 0xE] 0000219C 600C bra +0xE /* 000021AA */ label0000219E: 0000219E 45EA 0112 lea.l A2, [A2 + 0x112] label000021A2: 000021A2 2003 move.l D0, D3 000021A4 5383 subq.l D3, 1 000021A6 4A80 tst.l D0 000021A8 66D8 bne -0x26 /* 00002182 */ label000021AA: 000021AA 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 000021AE 4E75 rts fn000021B0: 000021B0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000021B4 266F 001C movea.l A3, [A7 + 0x1C] 000021B8 4AAB 0024 tst.l [A3 + 0x24] 000021BC 6716 beq +0x18 /* 000021D4 */ 000021BE 2F2B 0024 move.l -[A7], [A3 + 0x24] 000021C2 A9CD syscall TEDispose 000021C4 4AAD 16DA tst.l [A5 + 0x16DA /* export_727 */] 000021C8 670A beq +0xC /* 000021D4 */ 000021CA 486B 0024 pea.l [A3 + 0x24] 000021CE 4EAD FFD0 jsr [A5 - 0x30] 000021D2 584F addq.w A7, 4 label000021D4: 000021D4 4AAB 0004 tst.l [A3 + 0x4] 000021D8 6706 beq +0x8 /* 000021E0 */ 000021DA 2F2B 0004 move.l -[A7], [A3 + 0x4] 000021DE A8D9 syscall DisposRgn/DisposeRgn label000021E0: 000021E0 1F3C 000C move.b -[A7], 0xC 000021E4 206F 001A movea.l A0, [A7 + 0x1A] 000021E8 2F28 0048 move.l -[A7], [A0 + 0x48] 000021EC 4EBA 35B8 jsr [PC + 0x35B8 /* 000057A6 */] 000021F0 2848 movea.l A4, A0 000021F2 2008 move.l D0, A0 000021F4 5C4F addq.w A7, 6 000021F6 6752 beq +0x54 /* 0000224A */ 000021F8 594F subq.w A7, 4 000021FA 2F0C move.l -[A7], A4 000021FC 4EAD DD58 jsr [A5 - 0x22A8] 00002200 201F move.l D0, [A7]+ 00002202 223C 0000 0112 move.l D1, 0x112 00002208 4EAD DA6E jsr [A5 - 0x2592] 0000220C 2800 move.l D4, D0 0000220E 2F0C move.l -[A7], A4 00002210 4EAD DF78 jsr [A5 - 0x2088] 00002214 2448 movea.l A2, A0 00002216 7600 moveq.l D3, 0x00 00002218 584F addq.w A7, 4 0000221A 6022 bra +0x24 /* 0000223E */ label0000221C: 0000221C 4AAA 0100 tst.l [A2 + 0x100] 00002220 6716 beq +0x18 /* 00002238 */ 00002222 42A7 clr.l -[A7] 00002224 2F2A 0100 move.l -[A7], [A2 + 0x100] 00002228 4EAD EA98 jsr [A5 - 0x1568] 0000222C 2F2A 0100 move.l -[A7], [A2 + 0x100] 00002230 A955 syscall DisposeControl 00002232 42AA 0100 clr.l [A2 + 0x100] 00002236 504F addq.w A7, 8 label00002238: 00002238 5283 addq.l D3, 1 0000223A 45EA 0112 lea.l A2, [A2 + 0x112] label0000223E: 0000223E B684 cmp.l D3, D4 00002240 6DDA blt -0x24 /* 0000221C */ 00002242 2F0C move.l -[A7], A4 00002244 4EAD DF80 jsr [A5 - 0x2080] 00002248 584F addq.w A7, 4 label0000224A: 0000224A 4A93 tst.l [A3] 0000224C 6704 beq +0x6 /* 00002252 */ 0000224E 2053 movea.l A0, [A3] 00002250 A023 syscall DisposHandle/DisposeHandle label00002252: 00002252 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00002256 4E75 rts fn00002258: 00002258 48E7 1030 movem.l -[A7], D3,A2,A3 0000225C 4FEF FFCC lea.l A7, [A7 - 0x34] 00002260 266F 0048 movea.l A3, [A7 + 0x48] 00002264 246F 004C movea.l A2, [A7 + 0x4C] 00002268 7600 moveq.l D3, 0x00 0000226A 4AAB 0024 tst.l [A3 + 0x24] 0000226E 6704 beq +0x6 /* 00002274 */ 00002270 200A move.l D0, A2 00002272 660C bne +0xE /* 00002280 */ label00002274: 00002274 7000 moveq.l D0, 0x00 00002276 4FEF 0034 lea.l A7, [A7 + 0x34] 0000227A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000227E 4E75 rts label00002280: 00002280 4857 pea.l [A7] 00002282 486F 000C pea.l [A7 + 0xC] 00002286 486F 000C pea.l [A7 + 0xC] 0000228A 2F0A move.l -[A7], A2 0000228C 206B 0024 movea.l A0, [A3 + 0x24] 00002290 2050 movea.l A0, [A0] 00002292 2F28 003E move.l -[A7], [A0 + 0x3E] 00002296 4EAD EB70 jsr [A5 - 0x1490] 0000229A 4AAF 0018 tst.l [A7 + 0x18] 0000229E 4FEF 0014 lea.l A7, [A7 + 0x14] 000022A2 6706 beq +0x8 /* 000022AA */ 000022A4 45EF 0008 lea.l A2, [A7 + 0x8] 000022A8 6002 bra +0x4 /* 000022AC */ label000022AA: 000022AA 95CA sub.l A2, A2 label000022AC: 000022AC 2F03 move.l -[A7], D3 000022AE 2F0A move.l -[A7], A2 000022B0 206F 004C movea.l A0, [A7 + 0x4C] 000022B4 2F28 0048 move.l -[A7], [A0 + 0x48] 000022B8 4EAD EB78 jsr [A5 - 0x1488] 000022BC 206F 005C movea.l A0, [A7 + 0x5C] 000022C0 4AA8 0010 tst.l [A0 + 0x10] 000022C4 56C0 sne D0 000022C6 4400 neg.b D0 000022C8 4880 ext.w D0 000022CA 48C0 ext.l D0 000022CC 4FEF 0040 lea.l A7, [A7 + 0x40] 000022D0 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000022D4 4E75 rts fn000022D6: 000022D6 206F 0008 movea.l A0, [A7 + 0x8] 000022DA 4AA8 0024 tst.l [A0 + 0x24] 000022DE 6732 beq +0x34 /* 00002312 */ 000022E0 4878 0001 push.l 0x1 000022E4 206F 0008 movea.l A0, [A7 + 0x8] 000022E8 2F28 0048 move.l -[A7], [A0 + 0x48] 000022EC 4EAD EB88 jsr [A5 - 0x1478] 000022F0 42A7 clr.l -[A7] 000022F2 486D B341 pea.l [A5 - 0x4CBF] 000022F6 2F2F 0018 move.l -[A7], [A7 + 0x18] 000022FA 4EBA 0018 jsr [PC + 0x18 /* 00002314 */] 000022FE 42A7 clr.l -[A7] 00002300 42A7 clr.l -[A7] 00002302 206F 0020 movea.l A0, [A7 + 0x20] 00002306 2F28 0048 move.l -[A7], [A0 + 0x48] 0000230A 4EAD EB78 jsr [A5 - 0x1488] 0000230E 4FEF 0020 lea.l A7, [A7 + 0x20] label00002312: 00002312 4E75 rts fn00002314: 00002314 2F0A move.l -[A7], A2 00002316 514F subq.w A7, 8 00002318 246F 0010 movea.l A2, [A7 + 0x10] 0000231C 4AAA 0024 tst.l [A2 + 0x24] 00002320 6736 beq +0x38 /* 00002358 */ 00002322 206A 0024 movea.l A0, [A2 + 0x24] 00002326 2050 movea.l A0, [A0] 00002328 2EA8 0008 move.l [A7], [A0 + 0x8] 0000232C 2F68 000C 0004 move.l [A7 + 0x4], [A0 + 0xC] 00002332 2F2F 0014 move.l -[A7], [A7 + 0x14] 00002336 2F2F 001C move.l -[A7], [A7 + 0x1C] 0000233A 2F2A 0024 move.l -[A7], [A2 + 0x24] 0000233E A9CF syscall TESetText 00002340 4857 pea.l [A7] 00002342 A8A3 syscall EraseRect 00002344 4857 pea.l [A7] 00002346 2F2A 0024 move.l -[A7], [A2 + 0x24] 0000234A A9D3 syscall TEUpdate 0000234C 42A7 clr.l -[A7] 0000234E 4878 7FFF push.l 0x7FFF 00002352 2F2A 0024 move.l -[A7], [A2 + 0x24] 00002356 A9D1 syscall TESetSelect label00002358: 00002358 504F addq.w A7, 8 0000235A 245F movea.l A2, [A7]+ 0000235C 4E75 rts fn0000235E: 0000235E 48E7 1030 movem.l -[A7], D3,A2,A3 00002362 4FEF FFF0 lea.l A7, [A7 - 0x10] 00002366 266F 0020 movea.l A3, [A7 + 0x20] 0000236A 246F 0024 movea.l A2, [A7 + 0x24] 0000236E 4227 clr.b -[A7] 00002370 486F 0002 pea.l [A7 + 0x2] 00002374 2F2B 0048 move.l -[A7], [A3 + 0x48] 00002378 4EAD EBB0 jsr [A5 - 0x1450] 0000237C 2F6F 0032 0016 move.l [A7 + 0x16], [A7 + 0x32] 00002382 302F 0034 move.w D0, [A7 + 0x34] 00002386 48C0 ext.l D0 00002388 5380 subq.l D0, 1 0000238A 3F40 0014 move.w [A7 + 0x14], D0 0000238E 4FEF 000A lea.l A7, [A7 + 0xA] 00002392 6062 bra +0x64 /* 000023F6 */ label00002394: 00002394 554F subq.w A7, 2 00002396 2F2F 000E move.l -[A7], [A7 + 0xE] 0000239A 2F2F 000E move.l -[A7], [A7 + 0xE] 0000239E A881 syscall EqualPt 000023A0 101F move.b D0, [A7]+ 000023A2 664C bne +0x4E /* 000023F0 */ 000023A4 2F6F 000C 0008 move.l [A7 + 0x8], [A7 + 0xC] 000023AA 4AAA 0004 tst.l [A2 + 0x4] 000023AE 672E beq +0x30 /* 000023DE */ 000023B0 554F subq.w A7, 2 000023B2 2F2F 000E move.l -[A7], [A7 + 0xE] 000023B6 486F 0006 pea.l [A7 + 0x6] 000023BA A8AD syscall PtInRect 000023BC 101F move.b D0, [A7]+ 000023BE 6610 bne +0x12 /* 000023D0 */ 000023C0 554F subq.w A7, 2 000023C2 2F2F 000E move.l -[A7], [A7 + 0xE] 000023C6 2F2A 0004 move.l -[A7], [A2 + 0x4] 000023CA A8E8 syscall PtInRgn 000023CC 101F move.b D0, [A7]+ 000023CE 670E beq +0x10 /* 000023DE */ label000023D0: 000023D0 362D 170E move.w D3, [A5 + 0x170E] 000023D4 48C3 ext.l D3 000023D6 0683 0000 008B addi.l D3, 0x8B 000023DC 600C bra +0xE /* 000023EA */ label000023DE: 000023DE 362D 170E move.w D3, [A5 + 0x170E] 000023E2 48C3 ext.l D3 000023E4 0683 0000 008D addi.l D3, 0x8D label000023EA: 000023EA 3F03 move.w -[A7], D3 000023EC 4EAD DF98 jsr [A5 - 0x2068] label000023F0: 000023F0 486F 000C pea.l [A7 + 0xC] 000023F4 A972 syscall GetMouse label000023F6: 000023F6 554F subq.w A7, 2 000023F8 A973 syscall StillDown 000023FA 101F move.b D0, [A7]+ 000023FC 6696 bne -0x68 /* 00002394 */ 000023FE 554F subq.w A7, 2 00002400 2F2F 000E move.l -[A7], [A7 + 0xE] 00002404 486F 0006 pea.l [A7 + 0x6] 00002408 A8AD syscall PtInRect 0000240A 101F move.b D0, [A7]+ 0000240C 6744 beq +0x46 /* 00002452 */ 0000240E 2F0A move.l -[A7], A2 00002410 2F0B move.l -[A7], A3 00002412 4EBA FEC2 jsr [PC - 0x13E /* 000022D6 */] 00002416 4A6D B21A tst.w [A5 - 0x4DE6] 0000241A 504F addq.w A7, 8 0000241C 661A bne +0x1C /* 00002438 */ 0000241E 4267 clr.w -[A7] 00002420 7001 moveq.l D0, 0x01 00002422 322D 170E move.w D1, [A5 + 0x170E] 00002426 48C1 ext.l D1 00002428 5C81 addq.l D1, 6 0000242A 7410 moveq.l D2, 0x10 0000242C E5A9 lsl D1, D2 0000242E 8280 or.l D1, D0 00002430 2F01 move.l -[A7], D1 00002432 4EAD E510 jsr [A5 - 0x1AF0] 00002436 5C4F addq.w A7, 6 label00002438: 00002438 4A6D B21A tst.w [A5 - 0x4DE6] 0000243C 6714 beq +0x16 /* 00002452 */ 0000243E 2F2F 000C move.l -[A7], [A7 + 0xC] 00002442 486F 0004 pea.l [A7 + 0x4] 00002446 2F0A move.l -[A7], A2 00002448 2F0B move.l -[A7], A3 0000244A 4EBA 0010 jsr [PC + 0x10 /* 0000245C */] 0000244E 4FEF 0010 lea.l A7, [A7 + 0x10] label00002452: 00002452 4FEF 0010 lea.l A7, [A7 + 0x10] 00002456 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000245A 4E75 rts fn0000245C: 0000245C 48E7 0038 movem.l -[A7], A2,A3,A4 00002460 514F subq.w A7, 8 00002462 246F 0018 movea.l A2, [A7 + 0x18] 00002466 266F 001C movea.l A3, [A7 + 0x1C] 0000246A 2F2F 0020 move.l -[A7], [A7 + 0x20] 0000246E 4EAD DF48 jsr [A5 - 0x20B8] 00002472 2F6F 0028 0004 move.l [A7 + 0x4], [A7 + 0x28] 00002478 302F 0006 move.w D0, [A7 + 0x6] 0000247C 48C0 ext.l D0 0000247E 722A moveq.l D1, 0x2A 00002480 D081 add.l D0, D1 00002482 3F40 000A move.w [A7 + 0xA], D0 00002486 302F 0004 move.w D0, [A7 + 0x4] 0000248A 48C0 ext.l D0 0000248C 7227 moveq.l D1, 0x27 0000248E D081 add.l D0, D1 00002490 3F40 0008 move.w [A7 + 0x8], D0 00002494 486F 0004 pea.l [A7 + 0x4] 00002498 2F2A 0048 move.l -[A7], [A2 + 0x48] 0000249C 4EAD F810 jsr [A5 - 0x7F0] 000024A0 2848 movea.l A4, A0 000024A2 2008 move.l D0, A0 000024A4 4FEF 000C lea.l A7, [A7 + 0xC] 000024A8 674C beq +0x4E /* 000024F6 */ 000024AA 4AAB 0024 tst.l [A3 + 0x24] 000024AE 6718 beq +0x1A /* 000024C8 */ 000024B0 2F2B 0024 move.l -[A7], [A3 + 0x24] 000024B4 A9D9 syscall TEDeactivate 000024B6 4AAD 16DA tst.l [A5 + 0x16DA /* export_727 */] 000024BA 670C beq +0xE /* 000024C8 */ 000024BC 42A7 clr.l -[A7] 000024BE 486B 0024 pea.l [A3 + 0x24] 000024C2 4EAD FFC8 jsr [A5 - 0x38] 000024C6 504F addq.w A7, 8 label000024C8: 000024C8 42A7 clr.l -[A7] 000024CA 2F2A 0048 move.l -[A7], [A2 + 0x48] 000024CE 4EAD E5C8 jsr [A5 - 0x1A38] 000024D2 42A7 clr.l -[A7] 000024D4 4878 0001 push.l 0x1 000024D8 2F0C move.l -[A7], A4 000024DA 4EAD F820 jsr [A5 - 0x7E0] 000024DE 2F2A 0048 move.l -[A7], [A2 + 0x48] 000024E2 4EAD EBB8 jsr [A5 - 0x1448] 000024E6 4878 0001 push.l 0x1 000024EA 2F2A 0048 move.l -[A7], [A2 + 0x48] 000024EE 4EAD EB88 jsr [A5 - 0x1478] 000024F2 4FEF 0020 lea.l A7, [A7 + 0x20] label000024F6: 000024F6 4EAD DF50 jsr [A5 - 0x20B0] 000024FA 504F addq.w A7, 8 000024FC 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002500 4E75 rts fn00002502: 00002502 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00002506 4FEF FEE4 lea.l A7, [A7 - 0x11C] 0000250A 2C6F 0154 movea.l A6, [A7 + 0x154] 0000250E 286F 0158 movea.l A4, [A7 + 0x158] 00002512 282F 015C move.l D4, [A7 + 0x15C] 00002516 162F 0160 move.b D3, [A7 + 0x160] 0000251A 3A2F 0166 move.w D5, [A7 + 0x166] 0000251E 41ED 875C lea.l A0, [A5 - 0x78A4] 00002522 43D7 lea.l A1, [A7] 00002524 7043 moveq.l D0, 0x43 label00002526: 00002526 22D8 move.l [A1]+, [A0]+ 00002528 51C8 FFFC dbf D0, -0x6 /* 00002526 */ 0000252C 32D8 move.w [A1]+, [A0]+ 0000252E 4AAF 0150 tst.l [A7 + 0x150] 00002532 6604 bne +0x6 /* 00002538 */ 00002534 41D7 lea.l A0, [A7] 00002536 6004 bra +0x6 /* 0000253C */ label00002538: 00002538 206F 0150 movea.l A0, [A7 + 0x150] label0000253C: 0000253C 2448 movea.l A2, A0 0000253E 426F 011A clr.w [A7 + 0x11A] 00002542 1F3C 000C move.b -[A7], 0xC 00002546 2F2F 0146 move.l -[A7], [A7 + 0x146] 0000254A 4EBA 325A jsr [PC + 0x325A /* 000057A6 */] 0000254E 2648 movea.l A3, A0 00002550 2008 move.l D0, A0 00002552 5C4F addq.w A7, 6 00002554 660C bne +0xE /* 00002562 */ 00002556 7000 moveq.l D0, 0x00 00002558 4FEF 011C lea.l A7, [A7 + 0x11C] 0000255C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00002560 4E75 rts label00002562: 00002562 7000 moveq.l D0, 0x00 00002564 1003 move.b D0, D3 00002566 5580 subq.l D0, 2 00002568 672C beq +0x2E /* 00002596 */ 0000256A 5380 subq.l D0, 1 0000256C 6728 beq +0x2A /* 00002596 */ 0000256E 4EAD DF58 jsr [A5 - 0x20A8] 00002572 4267 clr.w -[A7] 00002574 A887 syscall TextFont 00002576 4267 clr.w -[A7] 00002578 A88A syscall TextSize 0000257A 4267 clr.w -[A7] 0000257C A888 syscall TextFace 0000257E 554F subq.w A7, 2 00002580 2F0E move.l -[A7], A6 00002582 A88C syscall StringWidth 00002584 301F move.w D0, [A7]+ 00002586 48C0 ext.l D0 00002588 720C moveq.l D1, 0x0C 0000258A D081 add.l D0, D1 0000258C 3E00 move.w D7, D0 0000258E 4EAD DF60 jsr [A5 - 0x20A0] 00002592 7C00 moveq.l D6, 0x00 00002594 600E bra +0x10 /* 000025A4 */ label00002596: 00002596 0C03 0003 cmpi.b D3, 0x3 0000259A 6604 bne +0x6 /* 000025A0 */ 0000259C 7C02 moveq.l D6, 0x02 0000259E 6002 bra +0x4 /* 000025A2 */ label000025A0: 000025A0 7C01 moveq.l D6, 0x01 label000025A2: 000025A2 7E27 moveq.l D7, 0x27 label000025A4: 000025A4 486F 0112 pea.l [A7 + 0x112] 000025A8 42A7 clr.l -[A7] 000025AA 3F07 move.w -[A7], D7 000025AC 3F3C 0014 move.w -[A7], 0x14 000025B0 A8A7 syscall SetRect 000025B2 4AAF 014C tst.l [A7 + 0x14C] 000025B6 6606 bne +0x8 /* 000025BE */ 000025B8 42AA 0100 clr.l [A2 + 0x100] 000025BC 6026 bra +0x28 /* 000025E4 */ label000025BE: 000025BE 1F06 move.b -[A7], D6 000025C0 2F0E move.l -[A7], A6 000025C2 486F 0118 pea.l [A7 + 0x118] 000025C6 2F2F 014E move.l -[A7], [A7 + 0x14E] 000025CA 4EAD EA80 jsr [A5 - 0x1580] 000025CE 2548 0100 move.l [A2 + 0x100], A0 000025D2 2008 move.l D0, A0 000025D4 4FEF 000E lea.l A7, [A7 + 0xE] 000025D8 660A bne +0xC /* 000025E4 */ 000025DA 3F7C FF94 011A move.w [A7 + 0x11A], 0xFF94 000025E0 6000 012C bra +0x12E /* 0000270E */ label000025E4: 000025E4 4AAF 014C tst.l [A7 + 0x14C] 000025E8 672C beq +0x2E /* 00002616 */ 000025EA 206F 014C movea.l A0, [A7 + 0x14C] 000025EE 4AA8 0030 tst.l [A0 + 0x30] 000025F2 670E beq +0x10 /* 00002602 */ 000025F4 4878 0001 push.l 0x1 000025F8 2F2A 0100 move.l -[A7], [A2 + 0x100] 000025FC 4EAD EA98 jsr [A5 - 0x1568] 00002600 504F addq.w A7, 8 label00002602: 00002602 206F 0144 movea.l A0, [A7 + 0x144] 00002606 4A28 006F tst.b [A0 + 0x6F] 0000260A 660A bne +0xC /* 00002616 */ 0000260C 2F2A 0100 move.l -[A7], [A2 + 0x100] 00002610 3F3C 00FF move.w -[A7], 0xFF 00002614 A95D syscall HiliteControl label00002616: 00002616 4AAF 0150 tst.l [A7 + 0x150] 0000261A 6600 00F2 bne +0xF4 /* 0000270E */ 0000261E 204E movea.l A0, A6 00002620 224A movea.l A1, A2 00002622 7000 moveq.l D0, 0x00 00002624 1016 move.b D0, [A6] 00002626 5280 addq.l D0, 1 00002628 A02E syscall BlockMove/BlockMoveData 0000262A 2544 0104 move.l [A2 + 0x104], D4 0000262E 1543 0110 move.b [A2 + 0x110], D3 00002632 200C move.l D0, A4 00002634 672C beq +0x2E /* 00002662 */ 00002636 486F 011A pea.l [A7 + 0x11A] 0000263A 2F0C move.l -[A7], A4 0000263C 4EAD DF78 jsr [A5 - 0x2088] 00002640 584F addq.w A7, 4 00002642 2F08 move.l -[A7], A0 00002644 4EAD DA8C jsr [A5 - 0x2574] 00002648 2548 0108 move.l [A2 + 0x108], A0 0000264C 2F0C move.l -[A7], A4 0000264E 4EAD DF80 jsr [A5 - 0x2080] 00002652 302F 0126 move.w D0, [A7 + 0x126] 00002656 48C0 ext.l D0 00002658 4FEF 000C lea.l A7, [A7 + 0xC] 0000265C 6600 00B0 bne +0xB2 /* 0000270E */ 00002660 6004 bra +0x6 /* 00002666 */ label00002662: 00002662 42AA 0108 clr.l [A2 + 0x108] label00002666: 00002666 002A 0080 010C ori.b [A2 + 0x10C], 0x80 0000266C 594F subq.w A7, 4 0000266E 2F0B move.l -[A7], A3 00002670 4EAD DD58 jsr [A5 - 0x22A8] 00002674 201F move.l D0, [A7]+ 00002676 2600 move.l D3, D0 00002678 4A45 tst.w D5 0000267A 6D14 blt +0x16 /* 00002690 */ 0000267C 2003 move.l D0, D3 0000267E 223C 0000 0112 move.l D1, 0x112 00002684 4EAD DA6E jsr [A5 - 0x2592] 00002688 3205 move.w D1, D5 0000268A 48C1 ext.l D1 0000268C B280 cmp.l D1, D0 0000268E 6512 bcs +0x14 /* 000026A2 */ label00002690: 00002690 204A movea.l A0, A2 00002692 224B movea.l A1, A3 00002694 203C 0000 0112 move.l D0, 0x112 0000269A A9EF syscall PtrAndHand 0000269C 3F40 011A move.w [A7 + 0x11A], D0 000026A0 606C bra +0x6E /* 0000270E */ label000026A2: 000026A2 204B movea.l A0, A3 000026A4 2003 move.l D0, D3 000026A6 0680 0000 0112 addi.l D0, 0x112 000026AC A024 syscall SetHandleSize 000026AE 554F subq.w A7, 2 000026B0 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000026B4 301F move.w D0, [A7]+ 000026B6 48C0 ext.l D0 000026B8 6712 beq +0x14 /* 000026CC */ 000026BA 554F subq.w A7, 2 000026BC 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000026C0 301F move.w D0, [A7]+ 000026C2 4FEF 011C lea.l A7, [A7 + 0x11C] 000026C6 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000026CA 4E75 rts label000026CC: 000026CC 3005 move.w D0, D5 000026CE 48C0 ext.l D0 000026D0 223C 0000 0112 move.l D1, 0x112 000026D6 4EAD DA68 jsr [A5 - 0x2598] 000026DA 3800 move.w D4, D0 000026DC 2F0B move.l -[A7], A3 000026DE 4EAD DF78 jsr [A5 - 0x2088] 000026E2 2848 movea.l A4, A0 000026E4 3044 movea.w A0, D4 000026E6 D9C8 add.l A4, A0 000026E8 3004 move.w D0, D4 000026EA 48C0 ext.l D0 000026EC 2203 move.l D1, D3 000026EE 9280 sub.l D1, D0 000026F0 2001 move.l D0, D1 000026F2 204C movea.l A0, A4 000026F4 43EC 0112 lea.l A1, [A4 + 0x112] 000026F8 A02E syscall BlockMove/BlockMoveData 000026FA 204A movea.l A0, A2 000026FC 224C movea.l A1, A4 000026FE 203C 0000 0112 move.l D0, 0x112 00002704 A02E syscall BlockMove/BlockMoveData 00002706 2F0B move.l -[A7], A3 00002708 4EAD DF80 jsr [A5 - 0x2080] 0000270C 504F addq.w A7, 8 label0000270E: 0000270E 302F 011A move.w D0, [A7 + 0x11A] 00002712 48C0 ext.l D0 00002714 670E beq +0x10 /* 00002724 */ 00002716 4AAA 0100 tst.l [A2 + 0x100] 0000271A 6708 beq +0xA /* 00002724 */ 0000271C 2F2A 0100 move.l -[A7], [A2 + 0x100] 00002720 A955 syscall DisposeControl 00002722 600E bra +0x10 /* 00002732 */ label00002724: 00002724 4AAF 0162 tst.l [A7 + 0x162] 00002728 6708 beq +0xA /* 00002732 */ 0000272A 206F 0162 movea.l A0, [A7 + 0x162] 0000272E 20AA 0100 move.l [A0], [A2 + 0x100] label00002732: 00002732 302F 011A move.w D0, [A7 + 0x11A] 00002736 4FEF 011C lea.l A7, [A7 + 0x11C] 0000273A 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000273E 4E75 rts fn00002740: 00002740 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00002744 4FEF FFEE lea.l A7, [A7 - 0x12] 00002748 246F 003A movea.l A2, [A7 + 0x3A] 0000274C 7A01 moveq.l D5, 0x01 0000274E 7604 moveq.l D3, 0x04 00002750 7804 moveq.l D4, 0x04 00002752 1F3C 000C move.b -[A7], 0xC 00002756 2F2A 0048 move.l -[A7], [A2 + 0x48] 0000275A 4EBA 304A jsr [PC + 0x304A /* 000057A6 */] 0000275E 2C48 movea.l A6, A0 00002760 2008 move.l D0, A0 00002762 5C4F addq.w A7, 6 00002764 6700 0102 beq +0x104 /* 00002868 */ 00002768 206A 0048 movea.l A0, [A2 + 0x48] 0000276C 3028 0012 move.w D0, [A0 + 0x12] 00002770 48C0 ext.l D0 00002772 206A 0048 movea.l A0, [A2 + 0x48] 00002776 3228 0016 move.w D1, [A0 + 0x16] 0000277A 48C1 ext.l D1 0000277C 9280 sub.l D1, D0 0000277E 5181 subq.l D1, 8 00002780 3E81 move.w [A7], D1 00002782 594F subq.w A7, 4 00002784 2F0E move.l -[A7], A6 00002786 4EAD DD58 jsr [A5 - 0x22A8] 0000278A 201F move.l D0, [A7]+ 0000278C 223C 0000 0112 move.l D1, 0x112 00002792 4EAD DA6E jsr [A5 - 0x2592] 00002796 2840 movea.l A4, D0 00002798 2F0E move.l -[A7], A6 0000279A 4EAD DF78 jsr [A5 - 0x2088] 0000279E 2648 movea.l A3, A0 000027A0 7E00 moveq.l D7, 0x00 000027A2 584F addq.w A7, 4 000027A4 6000 00A6 bra +0xA8 /* 0000284C */ label000027A8: 000027A8 4AAB 0100 tst.l [A3 + 0x100] 000027AC 6700 0098 beq +0x9A /* 00002846 */ 000027B0 246B 0100 movea.l A2, [A3 + 0x100] 000027B4 2452 movea.l A2, [A2] 000027B6 508A addq.l A2, 8 000027B8 302A 0002 move.w D0, [A2 + 0x2] 000027BC 48C0 ext.l D0 000027BE 3C2A 0006 move.w D6, [A2 + 0x6] 000027C2 48C6 ext.l D6 000027C4 9C80 sub.l D6, D0 000027C6 4A85 tst.l D5 000027C8 661C bne +0x1E /* 000027E6 */ 000027CA 3017 move.w D0, [A7] 000027CC 48C0 ext.l D0 000027CE 3206 move.w D1, D6 000027D0 48C1 ext.l D1 000027D2 3403 move.w D2, D3 000027D4 48C2 ext.l D2 000027D6 D481 add.l D2, D1 000027D8 B480 cmp.l D2, D0 000027DA 6F0A ble +0xC /* 000027E6 */ 000027DC 7604 moveq.l D3, 0x04 000027DE 0644 0018 addi.w D4, 0x18 000027E2 7A01 moveq.l D5, 0x01 000027E4 6002 bra +0x4 /* 000027E8 */ label000027E6: 000027E6 7A00 moveq.l D5, 0x00 label000027E8: 000027E8 B66A 0002 cmp.w D3, [A2 + 0x2] 000027EC 6604 bne +0x6 /* 000027F2 */ 000027EE B852 cmp.w D4, [A2] 000027F0 674C beq +0x4E /* 0000283E */ label000027F2: 000027F2 206B 0100 movea.l A0, [A3 + 0x100] 000027F6 2450 movea.l A2, [A0] 000027F8 2F6A 0008 000A move.l [A7 + 0xA], [A2 + 0x8] 000027FE 2F6A 000C 000E move.l [A7 + 0xE], [A2 + 0xC] 00002804 486A 0008 pea.l [A2 + 0x8] 00002808 302F 0010 move.w D0, [A7 + 0x10] 0000280C 48C0 ext.l D0 0000280E 3203 move.w D1, D3 00002810 48C1 ext.l D1 00002812 9280 sub.l D1, D0 00002814 3F01 move.w -[A7], D1 00002816 302F 0010 move.w D0, [A7 + 0x10] 0000281A 48C0 ext.l D0 0000281C 3204 move.w D1, D4 0000281E 48C1 ext.l D1 00002820 9280 sub.l D1, D0 00002822 3F01 move.w -[A7], D1 00002824 A8A8 syscall OffsetRect 00002826 2F6A 0008 0002 move.l [A7 + 0x2], [A2 + 0x8] 0000282C 2F6A 000C 0006 move.l [A7 + 0x6], [A2 + 0xC] 00002832 486F 000A pea.l [A7 + 0xA] 00002836 A928 syscall InvalRect 00002838 486F 0002 pea.l [A7 + 0x2] 0000283C A928 syscall InvalRect label0000283E: 0000283E 3006 move.w D0, D6 00002840 48C0 ext.l D0 00002842 5880 addq.l D0, 4 00002844 D640 add.w D3, D0 label00002846: 00002846 5287 addq.l D7, 1 00002848 47EB 0112 lea.l A3, [A3 + 0x112] label0000284C: 0000284C BE8C cmp.l D7, A4 0000284E 6D00 FF58 blt -0xA6 /* 000027A8 */ 00002852 2F0E move.l -[A7], A6 00002854 4EAD DF80 jsr [A5 - 0x2080] 00002858 3004 move.w D0, D4 0000285A 48C0 ext.l D0 0000285C 7218 moveq.l D1, 0x18 0000285E D081 add.l D0, D1 00002860 206F 0046 movea.l A0, [A7 + 0x46] 00002864 3080 move.w [A0], D0 00002866 584F addq.w A7, 4 label00002868: 00002868 4FEF 0012 lea.l A7, [A7 + 0x12] 0000286C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00002870 4E75 rts fn00002872: 00002872 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00002876 4FEF FFE0 lea.l A7, [A7 - 0x20] 0000287A 2C6F 0048 movea.l A6, [A7 + 0x48] 0000287E 246F 004C movea.l A2, [A7 + 0x4C] 00002882 266F 0050 movea.l A3, [A7 + 0x50] 00002886 7600 moveq.l D3, 0x00 00002888 7A04 moveq.l D5, 0x04 0000288A 7C04 moveq.l D6, 0x04 0000288C 594F subq.w A7, 4 0000288E 302D 170E move.w D0, [A5 + 0x170E] 00002892 48C0 ext.l D0 00002894 0680 0000 0081 addi.l D0, 0x81 0000289A 3F00 move.w -[A7], D0 0000289C A9BA syscall GetString 0000289E 205F movea.l A0, [A7]+ 000028A0 2008 move.l D0, A0 000028A2 56C0 sne D0 000028A4 4400 neg.b D0 000028A6 4880 ext.w D0 000028A8 48C0 ext.l D0 000028AA 2800 move.l D4, D0 000028AC 1F3C 000C move.b -[A7], 0xC 000028B0 2F2E 0048 move.l -[A7], [A6 + 0x48] 000028B4 4EBA 2EF0 jsr [PC + 0x2EF0 /* 000057A6 */] 000028B8 2848 movea.l A4, A0 000028BA 2008 move.l D0, A0 000028BC 5C4F addq.w A7, 6 000028BE 6700 00BC beq +0xBE /* 0000297C */ 000028C2 594F subq.w A7, 4 000028C4 2F0C move.l -[A7], A4 000028C6 4EAD DD58 jsr [A5 - 0x22A8] 000028CA 201F move.l D0, [A7]+ 000028CC 223C 0000 0112 move.l D1, 0x112 000028D2 4EAD DA6E jsr [A5 - 0x2592] 000028D6 2F40 0004 move.l [A7 + 0x4], D0 000028DA 6700 00A0 beq +0xA2 /* 0000297C */ 000028DE 223C 0000 0112 move.l D1, 0x112 000028E4 4EAD DA68 jsr [A5 - 0x2598] 000028E8 2054 movea.l A0, [A4] 000028EA D1C0 add.l A0, D0 000028EC 41E8 FEEE lea.l A0, [A0 - 0x112] 000028F0 2E08 move.l D7, A0 000028F2 2047 movea.l A0, D7 000028F4 4AA8 0100 tst.l [A0 + 0x100] 000028F8 6700 0084 beq +0x86 /* 0000297E */ 000028FC 2847 movea.l A4, D7 000028FE 286C 0100 movea.l A4, [A4 + 0x100] 00002902 2854 movea.l A4, [A4] 00002904 508C addq.l A4, 8 00002906 4AAD 88A8 tst.l [A5 - 0x7758] 0000290A 6604 bne +0x6 /* 00002910 */ 0000290C 7000 moveq.l D0, 0x00 0000290E 6002 bra +0x4 /* 00002912 */ label00002910: 00002910 7008 moveq.l D0, 0x08 label00002912: 00002912 3E00 move.w D7, D0 00002914 3C14 move.w D6, [A4] 00002916 206E 0048 movea.l A0, [A6 + 0x48] 0000291A 3028 0016 move.w D0, [A0 + 0x16] 0000291E 48C0 ext.l D0 00002920 5980 subq.l D0, 4 00002922 2E80 move.l [A7], D0 00002924 4AAD 88A8 tst.l [A5 - 0x7758] 00002928 6604 bne +0x6 /* 0000292E */ 0000292A 7000 moveq.l D0, 0x00 0000292C 600A bra +0xC /* 00002938 */ label0000292E: 0000292E 302A 002C move.w D0, [A2 + 0x2C] 00002932 48C0 ext.l D0 00002934 724C moveq.l D1, 0x4C 00002936 D081 add.l D0, D1 label00002938: 00002938 721F moveq.l D1, 0x1F 0000293A D081 add.l D0, D1 0000293C 3207 move.w D1, D7 0000293E 48C1 ext.l D1 00002940 342C 0006 move.w D2, [A4 + 0x6] 00002944 48C2 ext.l D2 00002946 D481 add.l D2, D1 00002948 D480 add.l D2, D0 0000294A B497 cmp.l D2, [A7] 0000294C 6C30 bge +0x32 /* 0000297E */ 0000294E 7601 moveq.l D3, 0x01 00002950 4AAD 88A8 tst.l [A5 - 0x7758] 00002954 671C beq +0x1E /* 00002972 */ 00002956 4A84 tst.l D4 00002958 6618 bne +0x1A /* 00002972 */ 0000295A 3A07 move.w D5, D7 0000295C 48C5 ext.l D5 0000295E 322C 0006 move.w D1, [A4 + 0x6] 00002962 48C1 ext.l D1 00002964 D285 add.l D1, D5 00002966 3A2A 002C move.w D5, [A2 + 0x2C] 0000296A 48C5 ext.l D5 0000296C DA81 add.l D5, D1 0000296E 5685 addq.l D5, 3 00002970 600C bra +0xE /* 0000297E */ label00002972: 00002972 3A2C 0006 move.w D5, [A4 + 0x6] 00002976 48C5 ext.l D5 00002978 5885 addq.l D5, 4 0000297A 6002 bra +0x4 /* 0000297E */ label0000297C: 0000297C 7601 moveq.l D3, 0x01 label0000297E: 0000297E 4A84 tst.l D4 00002980 6708 beq +0xA /* 0000298A */ 00002982 302A 002E move.w D0, [A2 + 0x2E] 00002986 D153 add.w [A3], D0 00002988 7600 moveq.l D3, 0x00 label0000298A: 0000298A 4AAA 0024 tst.l [A2 + 0x24] 0000298E 6700 0164 beq +0x166 /* 00002AF4 */ 00002992 286A 0024 movea.l A4, [A2 + 0x24] 00002996 2854 movea.l A4, [A4] 00002998 508C addq.l A4, 8 0000299A 3014 move.w D0, [A4] 0000299C 48C0 ext.l D0 0000299E 3E2C 0004 move.w D7, [A4 + 0x4] 000029A2 48C7 ext.l D7 000029A4 9E80 sub.l D7, D0 000029A6 4A83 tst.l D3 000029A8 6738 beq +0x3A /* 000029E2 */ 000029AA 3F45 001A move.w [A7 + 0x1A], D5 000029AE 206E 0048 movea.l A0, [A6 + 0x48] 000029B2 3028 0016 move.w D0, [A0 + 0x16] 000029B6 48C0 ext.l D0 000029B8 72DE moveq.l D1, 0xFFFFFFDE 000029BA D081 add.l D0, D1 000029BC 3F40 001E move.w [A7 + 0x1E], D0 000029C0 3007 move.w D0, D7 000029C2 48C0 ext.l D0 000029C4 72EC moveq.l D1, 0xFFFFFFEC 000029C6 D081 add.l D0, D1 000029C8 2200 move.l D1, D0 000029CA E089 lsr D1, 8 000029CC E089 lsr D1, 8 000029CE E089 lsr D1, 8 000029D0 EE89 lsr D1, 7 000029D2 D280 add.l D1, D0 000029D4 E281 asr D1, 1 000029D6 3006 move.w D0, D6 000029D8 48C0 ext.l D0 000029DA D081 add.l D0, D1 000029DC 5280 addq.l D0, 1 000029DE 3680 move.w [A3], D0 000029E0 602C bra +0x2E /* 00002A0E */ label000029E2: 000029E2 4A84 tst.l D4 000029E4 6708 beq +0xA /* 000029EE */ 000029E6 3F7C 0007 001A move.w [A7 + 0x1A], 0x7 000029EC 600E bra +0x10 /* 000029FC */ label000029EE: 000029EE 302A 002C move.w D0, [A2 + 0x2C] 000029F2 48C0 ext.l D0 000029F4 720A moveq.l D1, 0x0A 000029F6 D081 add.l D0, D1 000029F8 3F40 001A move.w [A7 + 0x1A], D0 label000029FC: 000029FC 206E 0048 movea.l A0, [A6 + 0x48] 00002A00 3028 0016 move.w D0, [A0 + 0x16] 00002A04 48C0 ext.l D0 00002A06 72DE moveq.l D1, 0xFFFFFFDE 00002A08 D081 add.l D0, D1 00002A0A 3F40 001E move.w [A7 + 0x1E], D0 label00002A0E: 00002A0E 3013 move.w D0, [A3] 00002A10 48C0 ext.l D0 00002A12 5680 addq.l D0, 3 00002A14 3F40 0018 move.w [A7 + 0x18], D0 00002A18 3007 move.w D0, D7 00002A1A 48C0 ext.l D0 00002A1C 322F 0018 move.w D1, [A7 + 0x18] 00002A20 48C1 ext.l D1 00002A22 D280 add.l D1, D0 00002A24 3F41 001C move.w [A7 + 0x1C], D1 00002A28 3001 move.w D0, D1 00002A2A 48C0 ext.l D0 00002A2C 5E80 addq.l D0, 7 00002A2E 3680 move.w [A3], D0 00002A30 4A84 tst.l D4 00002A32 661C bne +0x1E /* 00002A50 */ 00002A34 554F subq.w A7, 2 00002A36 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */] 00002A3A 301F move.w D0, [A7]+ 00002A3C 6712 beq +0x14 /* 00002A50 */ 00002A3E 486F 0018 pea.l [A7 + 0x18] 00002A42 302A 002C move.w D0, [A2 + 0x2C] 00002A46 48C0 ext.l D0 00002A48 4480 neg.l D0 00002A4A 3F00 move.w -[A7], D0 00002A4C 4267 clr.w -[A7] 00002A4E A8A8 syscall OffsetRect label00002A50: 00002A50 554F subq.w A7, 2 00002A52 486F 001A pea.l [A7 + 0x1A] 00002A56 2F0C move.l -[A7], A4 00002A58 A8A6 syscall EqualRect 00002A5A 101F move.b D0, [A7]+ 00002A5C 6600 0096 bne +0x98 /* 00002AF4 */ 00002A60 2F54 0008 move.l [A7 + 0x8], [A4] 00002A64 2F6C 0004 000C move.l [A7 + 0xC], [A4 + 0x4] 00002A6A 206A 0024 movea.l A0, [A2 + 0x24] 00002A6E 2850 movea.l A4, [A0] 00002A70 28AF 0018 move.l [A4], [A7 + 0x18] 00002A74 296F 001C 0004 move.l [A4 + 0x4], [A7 + 0x1C] 00002A7A 296F 0018 0008 move.l [A4 + 0x8], [A7 + 0x18] 00002A80 296F 001C 000C move.l [A4 + 0xC], [A7 + 0x1C] 00002A86 2F2A 0024 move.l -[A7], [A2 + 0x24] 00002A8A A9D0 syscall TECalText 00002A8C 486F 0008 pea.l [A7 + 0x8] 00002A90 2F3C FFFD FFFD move.l -[A7], 0xFFFDFFFD 00002A96 A8A9 syscall InsetRect 00002A98 486F 0008 pea.l [A7 + 0x8] 00002A9C A928 syscall InvalRect 00002A9E 486F 0018 pea.l [A7 + 0x18] 00002AA2 2F3C FFFD FFFD move.l -[A7], 0xFFFDFFFD 00002AA8 A8A9 syscall InsetRect 00002AAA 486F 0018 pea.l [A7 + 0x18] 00002AAE A928 syscall InvalRect 00002AB0 302F 0008 move.w D0, [A7 + 0x8] 00002AB4 B06F 0018 cmp.w D0, [A7 + 0x18] 00002AB8 660A bne +0xC /* 00002AC4 */ 00002ABA 302F 000A move.w D0, [A7 + 0xA] 00002ABE B06F 001A cmp.w D0, [A7 + 0x1A] 00002AC2 6730 beq +0x32 /* 00002AF4 */ label00002AC4: 00002AC4 3F6F 000A 000E move.w [A7 + 0xE], [A7 + 0xA] 00002ACA 302A 002C move.w D0, [A2 + 0x2C] 00002ACE 48C0 ext.l D0 00002AD0 5C80 addq.l D0, 6 00002AD2 916F 000A sub.w [A7 + 0xA], D0 00002AD6 486F 0008 pea.l [A7 + 0x8] 00002ADA A928 syscall InvalRect 00002ADC 3F6F 001A 001E move.w [A7 + 0x1E], [A7 + 0x1A] 00002AE2 302A 002C move.w D0, [A2 + 0x2C] 00002AE6 48C0 ext.l D0 00002AE8 5C80 addq.l D0, 6 00002AEA 916F 001A sub.w [A7 + 0x1A], D0 00002AEE 486F 0018 pea.l [A7 + 0x18] 00002AF2 A928 syscall InvalRect label00002AF4: 00002AF4 4AAA 0004 tst.l [A2 + 0x4] 00002AF8 6700 00D2 beq +0xD4 /* 00002BCC */ 00002AFC 4AAA 0034 tst.l [A2 + 0x34] 00002B00 6700 00CA beq +0xCC /* 00002BCC */ 00002B04 286A 0004 movea.l A4, [A2 + 0x4] 00002B08 2854 movea.l A4, [A4] 00002B0A 548C addq.l A4, 2 00002B0C 4AAA 0024 tst.l [A2 + 0x24] 00002B10 6752 beq +0x54 /* 00002B64 */ 00002B12 266A 0024 movea.l A3, [A2 + 0x24] 00002B16 2653 movea.l A3, [A3] 00002B18 508B addq.l A3, 8 00002B1A 302B 0006 move.w D0, [A3 + 0x6] 00002B1E 48C0 ext.l D0 00002B20 5E80 addq.l D0, 7 00002B22 3F40 0012 move.w [A7 + 0x12], D0 00002B26 48C0 ext.l D0 00002B28 7217 moveq.l D1, 0x17 00002B2A D081 add.l D0, D1 00002B2C 3F40 0016 move.w [A7 + 0x16], D0 00002B30 3013 move.w D0, [A3] 00002B32 48C0 ext.l D0 00002B34 5780 subq.l D0, 3 00002B36 3F40 0010 move.w [A7 + 0x10], D0 00002B3A 48C0 ext.l D0 00002B3C 7216 moveq.l D1, 0x16 00002B3E D081 add.l D0, D1 00002B40 3F40 0014 move.w [A7 + 0x14], D0 00002B44 4A84 tst.l D4 00002B46 6652 bne +0x54 /* 00002B9A */ 00002B48 554F subq.w A7, 2 00002B4A 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */] 00002B4E 301F move.w D0, [A7]+ 00002B50 6748 beq +0x4A /* 00002B9A */ 00002B52 302A 002C move.w D0, [A2 + 0x2C] 00002B56 D16F 0012 add.w [A7 + 0x12], D0 00002B5A 302A 002C move.w D0, [A2 + 0x2C] 00002B5E D16F 0016 add.w [A7 + 0x16], D0 00002B62 6036 bra +0x38 /* 00002B9A */ label00002B64: 00002B64 4A83 tst.l D3 00002B66 6706 beq +0x8 /* 00002B6E */ 00002B68 3F45 0012 move.w [A7 + 0x12], D5 00002B6C 600A bra +0xC /* 00002B78 */ label00002B6E: 00002B6E 3F7C 0004 0012 move.w [A7 + 0x12], 0x4 00002B74 0653 001A addi.w [A3], 0x1A label00002B78: 00002B78 302F 0012 move.w D0, [A7 + 0x12] 00002B7C 48C0 ext.l D0 00002B7E 7217 moveq.l D1, 0x17 00002B80 D081 add.l D0, D1 00002B82 3F40 0016 move.w [A7 + 0x16], D0 00002B86 3013 move.w D0, [A3] 00002B88 48C0 ext.l D0 00002B8A 5780 subq.l D0, 3 00002B8C 3F40 0014 move.w [A7 + 0x14], D0 00002B90 48C0 ext.l D0 00002B92 72EA moveq.l D1, 0xFFFFFFEA 00002B94 D081 add.l D0, D1 00002B96 3F40 0010 move.w [A7 + 0x10], D0 label00002B9A: 00002B9A 554F subq.w A7, 2 00002B9C 486F 0012 pea.l [A7 + 0x12] 00002BA0 2F0C move.l -[A7], A4 00002BA2 A8A6 syscall EqualRect 00002BA4 101F move.b D0, [A7]+ 00002BA6 6624 bne +0x26 /* 00002BCC */ 00002BA8 2F2A 0004 move.l -[A7], [A2 + 0x4] 00002BAC A927 syscall InvalRgn 00002BAE 2F2A 0004 move.l -[A7], [A2 + 0x4] 00002BB2 A8D9 syscall DisposRgn/DisposeRgn 00002BB4 486F 0010 pea.l [A7 + 0x10] 00002BB8 4EAD DEE0 jsr [A5 - 0x2120] 00002BBC 2548 0004 move.l [A2 + 0x4], A0 00002BC0 2008 move.l D0, A0 00002BC2 584F addq.w A7, 4 00002BC4 6706 beq +0x8 /* 00002BCC */ 00002BC6 2F2A 0004 move.l -[A7], [A2 + 0x4] 00002BCA A927 syscall InvalRgn label00002BCC: 00002BCC 4FEF 0020 lea.l A7, [A7 + 0x20] 00002BD0 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00002BD4 4E75 rts fn00002BD6: 00002BD6 2F0A move.l -[A7], A2 00002BD8 4FEF FFF4 lea.l A7, [A7 - 0xC] 00002BDC 246F 0014 movea.l A2, [A7 + 0x14] 00002BE0 4227 clr.b -[A7] 00002BE2 486F 0006 pea.l [A7 + 0x6] 00002BE6 486F 000E pea.l [A7 + 0xE] 00002BEA 2F2A 0048 move.l -[A7], [A2 + 0x48] 00002BEE 4EBA 2E5E jsr [PC + 0x2E5E /* 00005A4E */] 00002BF2 7002 moveq.l D0, 0x02 00002BF4 B0AF 0012 cmp.l D0, [A7 + 0x12] 00002BF8 5DC0 slt D0 00002BFA 4400 neg.b D0 00002BFC 4880 ext.w D0 00002BFE 48C0 ext.l D0 00002C00 2F40 000E move.l [A7 + 0xE], D0 00002C04 4FEF 000E lea.l A7, [A7 + 0xE] 00002C08 6018 bra +0x1A /* 00002C22 */ label00002C0A: 00002C0A 206F 0008 movea.l A0, [A7 + 0x8] 00002C0E 0CA8 544F 5043 004C cmpi.l [A0 + 0x4C], 0x544F5043 /* 'TOPC' */ 00002C16 660A bne +0xC /* 00002C22 */ 00002C18 2F2F 0008 move.l -[A7], [A7 + 0x8] 00002C1C 4EAD EBE0 jsr [A5 - 0x1420] 00002C20 584F addq.w A7, 4 label00002C22: 00002C22 1F3C 0001 move.b -[A7], 0x1 00002C26 486F 0006 pea.l [A7 + 0x6] 00002C2A 486F 000E pea.l [A7 + 0xE] 00002C2E 2F2A 0048 move.l -[A7], [A2 + 0x48] 00002C32 4EBA 2E1A jsr [PC + 0x2E1A /* 00005A4E */] 00002C36 4A80 tst.l D0 00002C38 4FEF 000E lea.l A7, [A7 + 0xE] 00002C3C 66CC bne -0x32 /* 00002C0A */ 00002C3E 1F3C 0002 move.b -[A7], 0x2 00002C42 486F 0006 pea.l [A7 + 0x6] 00002C46 486F 000E pea.l [A7 + 0xE] 00002C4A 2F2A 0048 move.l -[A7], [A2 + 0x48] 00002C4E 4EBA 2DFE jsr [PC + 0x2DFE /* 00005A4E */] 00002C52 4FEF 001A lea.l A7, [A7 + 0x1A] 00002C56 245F movea.l A2, [A7]+ 00002C58 4E75 rts fn00002C5A: 00002C5A 48E7 0030 movem.l -[A7], A2,A3 00002C5E 554F subq.w A7, 2 00002C60 246F 000E movea.l A2, [A7 + 0xE] 00002C64 266F 0012 movea.l A3, [A7 + 0x12] 00002C68 4AAB 0030 tst.l [A3 + 0x30] 00002C6C 673C beq +0x3E /* 00002CAA */ 00002C6E 4857 pea.l [A7] 00002C70 2F0B move.l -[A7], A3 00002C72 2F0A move.l -[A7], A2 00002C74 4EBA FACA jsr [PC - 0x536 /* 00002740 */] 00002C78 486F 000C pea.l [A7 + 0xC] 00002C7C 2F0B move.l -[A7], A3 00002C7E 2F0A move.l -[A7], A2 00002C80 4EBA FBF0 jsr [PC - 0x410 /* 00002872 */] 00002C84 302F 0018 move.w D0, [A7 + 0x18] 00002C88 B06A 0044 cmp.w D0, [A2 + 0x44] 00002C8C 4FEF 0018 lea.l A7, [A7 + 0x18] 00002C90 6718 beq +0x1A /* 00002CAA */ 00002C92 206A 0048 movea.l A0, [A2 + 0x48] 00002C96 4868 0010 pea.l [A0 + 0x10] 00002C9A A928 syscall InvalRect 00002C9C 3557 0044 move.w [A2 + 0x44], [A7] 00002CA0 3F17 move.w -[A7], [A7] 00002CA2 2F0A move.l -[A7], A2 00002CA4 4EBA FF30 jsr [PC - 0xD0 /* 00002BD6 */] 00002CA8 5C4F addq.w A7, 6 label00002CAA: 00002CAA 544F addq.w A7, 2 00002CAC 4CDF 0C00 movem.l A2,A3, [A7]+ 00002CB0 4E75 rts fn00002CB2: 00002CB2 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 00002CB6 286F 0018 movea.l A4, [A7 + 0x18] 00002CBA 2C6F 001C movea.l A6, [A7 + 0x1C] 00002CBE 200C move.l D0, A4 00002CC0 6756 beq +0x58 /* 00002D18 */ 00002CC2 2F0C move.l -[A7], A4 00002CC4 4EAD DF78 jsr [A5 - 0x2088] 00002CC8 2448 movea.l A2, A0 00002CCA 200E move.l D0, A6 00002CCC 584F addq.w A7, 4 00002CCE 670E beq +0x10 /* 00002CDE */ 00002CD0 2F16 move.l -[A7], [A6] 00002CD2 4EAD DA98 jsr [A5 - 0x2568] 00002CD6 2648 movea.l A3, A0 00002CD8 2008 move.l D0, A0 00002CDA 584F addq.w A7, 4 00002CDC 6608 bne +0xA /* 00002CE6 */ label00002CDE: 00002CDE 91C8 sub.l A0, A0 00002CE0 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00002CE4 4E75 rts label00002CE6: 00002CE6 594F subq.w A7, 4 00002CE8 2F0C move.l -[A7], A4 00002CEA 4EAD DD58 jsr [A5 - 0x22A8] 00002CEE 201F move.l D0, [A7]+ 00002CF0 223C 0000 0112 move.l D1, 0x112 00002CF6 4EAD DA6E jsr [A5 - 0x2592] 00002CFA 2600 move.l D3, D0 00002CFC 6012 bra +0x14 /* 00002D10 */ label00002CFE: 00002CFE B7EA 0108 cmpa.l A3, [A2 + 0x108] 00002D02 6608 bne +0xA /* 00002D0C */ 00002D04 204A movea.l A0, A2 00002D06 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00002D0A 4E75 rts label00002D0C: 00002D0C 45EA 0112 lea.l A2, [A2 + 0x112] label00002D10: 00002D10 2003 move.l D0, D3 00002D12 5383 subq.l D3, 1 00002D14 4A80 tst.l D0 00002D16 66E6 bne -0x18 /* 00002CFE */ label00002D18: 00002D18 91C8 sub.l A0, A0 00002D1A 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00002D1E 4E75 rts fn00002D20: 00002D20 48E7 0038 movem.l -[A7], A2,A3,A4 00002D24 286F 0010 movea.l A4, [A7 + 0x10] 00002D28 4227 clr.b -[A7] 00002D2A 2F2F 0016 move.l -[A7], [A7 + 0x16] 00002D2E 2F0C move.l -[A7], A4 00002D30 4EBA 2C6A jsr [PC + 0x2C6A /* 0000599C */] 00002D34 2648 movea.l A3, A0 00002D36 2008 move.l D0, A0 00002D38 4FEF 000A lea.l A7, [A7 + 0xA] 00002D3C 6754 beq +0x56 /* 00002D92 */ 00002D3E 206B 0050 movea.l A0, [A3 + 0x50] 00002D42 2450 movea.l A2, [A0] 00002D44 7000 moveq.l D0, 0x00 00002D46 102F 0018 move.b D0, [A7 + 0x18] 00002D4A 0C80 0000 0004 cmpi.l D0, 0x4 00002D50 6230 bhi +0x32 /* 00002D82 */ 00002D52 D040 add.w D0, D0 00002D54 303B 0006 move.w D0, [PC + D0.w + 0x6] 00002D58 4EFB 0002 jmp [PC + D0.w + 0x2] 00002D5C 000A 0010 ori.b A2, 0x10 00002D60 0016 001C ori.b [A6], 0x1C 00002D64 0022 42AA ori.b -[A2], 0xAA 00002D68 0010 6016 ori.b [A0], 0x16 00002D6C 42AA 0014 clr.l [A2 + 0x14] 00002D70 6010 bra +0x12 /* 00002D82 */ 00002D72 42AA 0018 clr.l [A2 + 0x18] 00002D76 600A bra +0xC /* 00002D82 */ 00002D78 42AA 001C clr.l [A2 + 0x1C] 00002D7C 6004 bra +0x6 /* 00002D82 */ 00002D7E 42AA 0020 clr.l [A2 + 0x20] label00002D82: 00002D82 1F3C 0002 move.b -[A7], 0x2 00002D86 42A7 clr.l -[A7] 00002D88 2F0C move.l -[A7], A4 00002D8A 4EBA 2C10 jsr [PC + 0x2C10 /* 0000599C */] 00002D8E 4FEF 000A lea.l A7, [A7 + 0xA] label00002D92: 00002D92 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002D96 4E75 rts fn00002D98: 00002D98 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 00002D9C 4FEF FFCE lea.l A7, [A7 - 0x32] 00002DA0 266F 004E movea.l A3, [A7 + 0x4E] 00002DA4 246F 0052 movea.l A2, [A7 + 0x52] 00002DA8 2F2B 0048 move.l -[A7], [A3 + 0x48] 00002DAC 4EAD EB80 jsr [A5 - 0x1480] 00002DB0 2C48 movea.l A6, A0 00002DB2 4227 clr.b -[A7] 00002DB4 2F2B 0048 move.l -[A7], [A3 + 0x48] 00002DB8 4EAD EB40 jsr [A5 - 0x14C0] 00002DBC 2848 movea.l A4, A0 00002DBE 397C FFFF 0034 move.w [A4 + 0x34], 0xFFFF 00002DC4 2F0C move.l -[A7], A4 00002DC6 2F0E move.l -[A7], A6 00002DC8 2F0A move.l -[A7], A2 00002DCA 2F0B move.l -[A7], A3 00002DCC 4EBA F48A jsr [PC - 0xB76 /* 00002258 */] 00002DD0 4A80 tst.l D0 00002DD2 4FEF 001A lea.l A7, [A7 + 0x1A] 00002DD6 6600 00E4 bne +0xE6 /* 00002EBC */ 00002DDA 206A 0024 movea.l A0, [A2 + 0x24] 00002DDE 2610 move.l D3, [A0] 00002DE0 2043 movea.l A0, D3 00002DE2 4A68 003C tst.w [A0 + 0x3C] 00002DE6 6700 00D4 beq +0xD6 /* 00002EBC */ 00002DEA 3EAA 0038 move.w [A7], [A2 + 0x38] 00002DEE 486F 0002 pea.l [A7 + 0x2] 00002DF2 486F 0004 pea.l [A7 + 0x4] 00002DF6 2F28 003E move.l -[A7], [A0 + 0x3E] 00002DFA 42A7 clr.l -[A7] 00002DFC 4EBA E0F0 jsr [PC - 0x1F10 /* 00000EEE */] 00002E00 2C48 movea.l A6, A0 00002E02 200E move.l D0, A6 00002E04 4FEF 0010 lea.l A7, [A7 + 0x10] 00002E08 6700 00B2 beq +0xB4 /* 00002EBC */ 00002E0C 2F0E move.l -[A7], A6 00002E0E 4EAD DF78 jsr [A5 - 0x2088] 00002E12 2808 move.l D4, A0 00002E14 4AAF 0006 tst.l [A7 + 0x6] 00002E18 584F addq.w A7, 4 00002E1A 670E beq +0x10 /* 00002E2A */ 00002E1C 206A 0024 movea.l A0, [A2 + 0x24] 00002E20 2050 movea.l A0, [A0] 00002E22 3268 003C movea.w A1, [A0 + 0x3C] 00002E26 2609 move.l D3, A1 00002E28 6010 bra +0x12 /* 00002E3A */ label00002E2A: 00002E2A 2044 movea.l A0, D4 00002E2C 41E8 0008 lea.l A0, [A0 + 0x8] 00002E30 70FF moveq.l D0, 0xFFFFFFFF label00002E32: 00002E32 5280 addq.l D0, 1 00002E34 4A18 tst.b [A0]+ 00002E36 66FA bne -0x4 /* 00002E32 */ 00002E38 2600 move.l D3, D0 label00002E3A: 00002E3A 3957 0034 move.w [A4 + 0x34], [A7] 00002E3E 4A92 tst.l [A2] 00002E40 6708 beq +0xA /* 00002E4A */ 00002E42 2052 movea.l A0, [A2] 00002E44 2003 move.l D0, D3 00002E46 A024 syscall SetHandleSize 00002E48 6006 bra +0x8 /* 00002E50 */ label00002E4A: 00002E4A 2003 move.l D0, D3 00002E4C A122 syscall NewHandle, flags=1 00002E4E 2488 move.l [A2], A0 label00002E50: 00002E50 554F subq.w A7, 2 00002E52 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00002E56 301F move.w D0, [A7]+ 00002E58 48C0 ext.l D0 00002E5A 6658 bne +0x5A /* 00002EB4 */ 00002E5C 41ED 8730 lea.l A0, [A5 - 0x78D0] 00002E60 43EF 0006 lea.l A1, [A7 + 0x6] 00002E64 700A moveq.l D0, 0x0A label00002E66: 00002E66 22D8 move.l [A1]+, [A0]+ 00002E68 51C8 FFFC dbf D0, -0x6 /* 00002E66 */ 00002E6C 2816 move.l D4, [A6] 00002E6E 2044 movea.l A0, D4 00002E70 41E8 0008 lea.l A0, [A0 + 0x8] 00002E74 2252 movea.l A1, [A2] 00002E76 2251 movea.l A1, [A1] 00002E78 2003 move.l D0, D3 00002E7A A02E syscall BlockMove/BlockMoveData 00002E7C 2044 movea.l A0, D4 00002E7E 2F50 0022 move.l [A7 + 0x22], [A0] 00002E82 2F68 0004 0026 move.l [A7 + 0x26], [A0 + 0x4] 00002E88 002F 0040 002E ori.b [A7 + 0x2E], 0x40 /* '@' */ 00002E8E 422F 0030 clr.b [A7 + 0x30] 00002E92 1F7C 0001 002F move.b [A7 + 0x2F], 0x1 00002E98 2F52 0016 move.l [A7 + 0x16], [A2] 00002E9C 2F43 002A move.l [A7 + 0x2A], D3 00002EA0 2F2F 0002 move.l -[A7], [A7 + 0x2] 00002EA4 486F 000A pea.l [A7 + 0xA] 00002EA8 2F2B 0048 move.l -[A7], [A3 + 0x48] 00002EAC 4EAD EB78 jsr [A5 - 0x1488] 00002EB0 4FEF 000C lea.l A7, [A7 + 0xC] label00002EB4: 00002EB4 2F0E move.l -[A7], A6 00002EB6 4EAD DF80 jsr [A5 - 0x2080] 00002EBA 584F addq.w A7, 4 label00002EBC: 00002EBC 2F0C move.l -[A7], A4 00002EBE 2F0A move.l -[A7], A2 00002EC0 2F0B move.l -[A7], A3 00002EC2 4EBA EEAA jsr [PC - 0x1156 /* 00001D6E */] 00002EC6 1F3C 0001 move.b -[A7], 0x1 00002ECA 2F2B 0048 move.l -[A7], [A3 + 0x48] 00002ECE 4EAD EB40 jsr [A5 - 0x14C0] 00002ED2 4FEF 0044 lea.l A7, [A7 + 0x44] 00002ED6 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00002EDA 4E75 rts fn00002EDC: 00002EDC 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002EE0 514F subq.w A7, 8 00002EE2 286F 001C movea.l A4, [A7 + 0x1C] 00002EE6 45ED B386 lea.l A2, [A5 - 0x4C7A] 00002EEA 2654 movea.l A3, [A4] 00002EEC 602E bra +0x30 /* 00002F1C */ label00002EEE: 00002EEE 2052 movea.l A0, [A2] 00002EF0 70FF moveq.l D0, 0xFFFFFFFF label00002EF2: 00002EF2 5280 addq.l D0, 1 00002EF4 4A18 tst.b [A0]+ 00002EF6 66FA bne -0x4 /* 00002EF2 */ 00002EF8 2600 move.l D3, D0 00002EFA 302B 003C move.w D0, [A3 + 0x3C] 00002EFE 48C0 ext.l D0 00002F00 B083 cmp.l D0, D3 00002F02 6616 bne +0x18 /* 00002F1A */ 00002F04 2F03 move.l -[A7], D3 00002F06 206B 003E movea.l A0, [A3 + 0x3E] 00002F0A 2F10 move.l -[A7], [A0] 00002F0C 2F12 move.l -[A7], [A2] 00002F0E 4EAD DCD8 jsr [A5 - 0x2328] 00002F12 4A80 tst.l D0 00002F14 4FEF 000C lea.l A7, [A7 + 0xC] 00002F18 6706 beq +0x8 /* 00002F20 */ label00002F1A: 00002F1A 508A addq.l A2, 8 label00002F1C: 00002F1C 4A92 tst.l [A2] 00002F1E 66CE bne -0x30 /* 00002EEE */ label00002F20: 00002F20 4AAA 0004 tst.l [A2 + 0x4] 00002F24 673A beq +0x3C /* 00002F60 */ 00002F26 2EAB 0008 move.l [A7], [A3 + 0x8] 00002F2A 2F6B 000C 0004 move.l [A7 + 0x4], [A3 + 0xC] 00002F30 2F2A 0004 move.l -[A7], [A2 + 0x4] 00002F34 206A 0004 movea.l A0, [A2 + 0x4] 00002F38 70FF moveq.l D0, 0xFFFFFFFF label00002F3A: 00002F3A 5280 addq.l D0, 1 00002F3C 4A18 tst.b [A0]+ 00002F3E 66FA bne -0x4 /* 00002F3A */ 00002F40 2F00 move.l -[A7], D0 00002F42 2F0C move.l -[A7], A4 00002F44 A9CF syscall TESetText 00002F46 4857 pea.l [A7] 00002F48 2F0C move.l -[A7], A4 00002F4A A9D3 syscall TEUpdate 00002F4C 42A7 clr.l -[A7] 00002F4E 4878 7FFF push.l 0x7FFF 00002F52 2F0C move.l -[A7], A4 00002F54 A9D1 syscall TESetSelect 00002F56 7001 moveq.l D0, 0x01 00002F58 504F addq.w A7, 8 00002F5A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002F5E 4E75 rts label00002F60: 00002F60 7000 moveq.l D0, 0x00 00002F62 504F addq.w A7, 8 00002F64 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002F68 4E75 rts fn00002F6A: 00002F6A 2F0A move.l -[A7], A2 00002F6C 4FEF FFF0 lea.l A7, [A7 - 0x10] 00002F70 246F 0018 movea.l A2, [A7 + 0x18] 00002F74 4AAD 88A8 tst.l [A5 - 0x7758] 00002F78 6614 bne +0x16 /* 00002F8E */ 00002F7A 2F2F 001C move.l -[A7], [A7 + 0x1C] 00002F7E 2F2A 0048 move.l -[A7], [A2 + 0x48] 00002F82 4EAD E5C8 jsr [A5 - 0x1A38] 00002F86 4FEF 0018 lea.l A7, [A7 + 0x18] 00002F8A 245F movea.l A2, [A7]+ 00002F8C 4E75 rts label00002F8E: 00002F8E 4AAA 0050 tst.l [A2 + 0x50] 00002F92 676E beq +0x70 /* 00003002 */ 00002F94 206A 0050 movea.l A0, [A2 + 0x50] 00002F98 2050 movea.l A0, [A0] 00002F9A 2F68 0024 0008 move.l [A7 + 0x8], [A0 + 0x24] 00002FA0 2F68 0028 000C move.l [A7 + 0xC], [A0 + 0x28] 00002FA6 4AAF 0008 tst.l [A7 + 0x8] 00002FAA 6756 beq +0x58 /* 00003002 */ 00002FAC 206F 0008 movea.l A0, [A7 + 0x8] 00002FB0 2050 movea.l A0, [A0] 00002FB2 2EA8 0008 move.l [A7], [A0 + 0x8] 00002FB6 2F68 000C 0004 move.l [A7 + 0x4], [A0 + 0xC] 00002FBC 4857 pea.l [A7] 00002FBE 4EAD DF48 jsr [A5 - 0x20B8] 00002FC2 4AAF 0020 tst.l [A7 + 0x20] 00002FC6 584F addq.w A7, 4 00002FC8 671C beq +0x1E /* 00002FE6 */ 00002FCA 2F2F 0008 move.l -[A7], [A7 + 0x8] 00002FCE A9D8 syscall TEActivate 00002FD0 4AAD 16DA tst.l [A5 + 0x16DA /* export_727 */] 00002FD4 6728 beq +0x2A /* 00002FFE */ 00002FD6 4878 0001 push.l 0x1 00002FDA 486F 000C pea.l [A7 + 0xC] 00002FDE 4EAD FFC8 jsr [A5 - 0x38] 00002FE2 504F addq.w A7, 8 00002FE4 6018 bra +0x1A /* 00002FFE */ label00002FE6: 00002FE6 2F2F 0008 move.l -[A7], [A7 + 0x8] 00002FEA A9D9 syscall TEDeactivate 00002FEC 4AAD 16DA tst.l [A5 + 0x16DA /* export_727 */] 00002FF0 670C beq +0xE /* 00002FFE */ 00002FF2 42A7 clr.l -[A7] 00002FF4 486F 000C pea.l [A7 + 0xC] 00002FF8 4EAD FFC8 jsr [A5 - 0x38] 00002FFC 504F addq.w A7, 8 label00002FFE: 00002FFE 4EAD DF50 jsr [A5 - 0x20B0] label00003002: 00003002 4FEF 0010 lea.l A7, [A7 + 0x10] 00003006 245F movea.l A2, [A7]+ 00003008 4E75 rts fn0000300A: 0000300A 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000300E 286F 001C movea.l A4, [A7 + 0x1C] 00003012 382F 0020 move.w D4, [A7 + 0x20] 00003016 246C 0024 movea.l A2, [A4 + 0x24] 0000301A 2452 movea.l A2, [A2] 0000301C 508A addq.l A2, 8 0000301E 266F 0018 movea.l A3, [A7 + 0x18] 00003022 266B 0048 movea.l A3, [A3 + 0x48] 00003026 508B addq.l A3, 8 00003028 508B addq.l A3, 8 0000302A 362A 0002 move.w D3, [A2 + 0x2] 0000302E 3612 move.w D3, [A2] 00003030 302C 002E move.w D0, [A4 + 0x2E] 00003034 48C0 ext.l D0 00003036 5680 addq.l D0, 3 00003038 9640 sub.w D3, D0 0000303A 2F2F 0022 move.l -[A7], [A7 + 0x22] 0000303E 3004 move.w D0, D4 00003040 48C0 ext.l D0 00003042 322B 0002 move.w D1, [A3 + 0x2] 00003046 48C1 ext.l D1 00003048 D280 add.l D1, D0 0000304A 3F01 move.w -[A7], D1 0000304C 3F03 move.w -[A7], D3 0000304E 3004 move.w D0, D4 00003050 48C0 ext.l D0 00003052 322B 0006 move.w D1, [A3 + 0x6] 00003056 48C1 ext.l D1 00003058 9280 sub.l D1, D0 0000305A 3F01 move.w -[A7], D1 0000305C 302C 002E move.w D0, [A4 + 0x2E] 00003060 48C0 ext.l D0 00003062 3203 move.w D1, D3 00003064 48C1 ext.l D1 00003066 D280 add.l D1, D0 00003068 3F01 move.w -[A7], D1 0000306A A8A7 syscall SetRect 0000306C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00003070 4E75 rts fn00003072: 00003072 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00003076 514F subq.w A7, 8 00003078 246F 001C movea.l A2, [A7 + 0x1C] 0000307C 266F 0020 movea.l A3, [A7 + 0x20] 00003080 286F 0024 movea.l A4, [A7 + 0x24] 00003084 206A 0048 movea.l A0, [A2 + 0x48] 00003088 3028 0012 move.w D0, [A0 + 0x12] 0000308C 48C0 ext.l D0 0000308E 206A 0048 movea.l A0, [A2 + 0x48] 00003092 3628 0016 move.w D3, [A0 + 0x16] 00003096 48C3 ext.l D3 00003098 9680 sub.l D3, D0 0000309A 377C 0004 002C move.w [A3 + 0x2C], 0x4 000030A0 4EAD DF58 jsr [A5 - 0x20A8] 000030A4 3F3C 0001 move.w -[A7], 0x1 000030A8 A887 syscall TextFont 000030AA 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000030AE A88A syscall TextSize 000030B0 4857 pea.l [A7] 000030B2 42A7 clr.l -[A7] 000030B4 3003 move.w D0, D3 000030B6 48C0 ext.l D0 000030B8 5180 subq.l D0, 8 000030BA 3F00 move.w -[A7], D0 000030BC 3F3C 03E8 move.w -[A7], 0x3E8 000030C0 A8A7 syscall SetRect 000030C2 594F subq.w A7, 4 000030C4 486F 0004 pea.l [A7 + 0x4] 000030C8 486F 0008 pea.l [A7 + 0x8] 000030CC A9D2 syscall TENew 000030CE 205F movea.l A0, [A7]+ 000030D0 2448 movea.l A2, A0 000030D2 200A move.l D0, A2 000030D4 6722 beq +0x24 /* 000030F8 */ 000030D6 486C 0001 pea.l [A4 + 0x1] 000030DA 7000 moveq.l D0, 0x00 000030DC 1014 move.b D0, [A4] 000030DE 2F00 move.l -[A7], D0 000030E0 2F0A move.l -[A7], A2 000030E2 A9CF syscall TESetText 000030E4 2852 movea.l A4, [A2] 000030E6 302C 005E move.w D0, [A4 + 0x5E] 000030EA C1EC 0018 muls.w D0, [A4 + 0x18] 000030EE 3740 002E move.w [A3 + 0x2E], D0 000030F2 2F0A move.l -[A7], A2 000030F4 A9CD syscall TEDispose 000030F6 600C bra +0xE /* 00003104 */ label000030F8: 000030F8 42A7 clr.l -[A7] 000030FA 4EAD DF88 jsr [A5 - 0x2078] 000030FE 3740 002E move.w [A3 + 0x2E], D0 00003102 584F addq.w A7, 4 label00003104: 00003104 506B 002E addq.w [A3 + 0x2E], 8 00003108 4EAD DF60 jsr [A5 - 0x20A0] 0000310C 504F addq.w A7, 8 0000310E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003112 4E75 rts 00003114 48E7 003A movem.l -[A7], A2,A3,A4,A6 00003118 4FEF FFF2 lea.l A7, [A7 - 0xE] 0000311C 246F 0022 movea.l A2, [A7 + 0x22] 00003120 206A 0050 movea.l A0, [A2 + 0x50] 00003124 2C50 movea.l A6, [A0] 00003126 594F subq.w A7, 4 00003128 302D 170E move.w D0, [A5 + 0x170E] 0000312C 48C0 ext.l D0 0000312E 0680 0000 0081 addi.l D0, 0x81 00003134 3F00 move.w -[A7], D0 00003136 A9BA syscall GetString 00003138 205F movea.l A0, [A7]+ 0000313A 2648 movea.l A3, A0 0000313C 2F0B move.l -[A7], A3 0000313E 4EAD DF78 jsr [A5 - 0x2088] 00003142 2848 movea.l A4, A0 00003144 3F3C 0001 move.w -[A7], 0x1 00003148 A887 syscall TextFont 0000314A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000314E A88A syscall TextSize 00003150 4EAD DF68 jsr [A5 - 0x2098] 00003154 0C6F 0002 0030 cmpi.w [A7 + 0x30], 0x2 0000315A 584F addq.w A7, 4 0000315C 6F18 ble +0x1A /* 00003176 */ 0000315E 3F7C DDDE 000C move.w [A7 + 0xC], 0xDDDE 00003164 3F7C DDDE 000A move.w [A7 + 0xA], 0xDDDE 0000316A 3F7C DDDE 0008 move.w [A7 + 0x8], 0xDDDE 00003170 486F 0008 pea.l [A7 + 0x8] 00003174 AA15 syscall RGBBackColor label00003176: 00003176 4857 pea.l [A7] 00003178 3F3C 0004 move.w -[A7], 0x4 0000317C 2F0E move.l -[A7], A6 0000317E 2F0A move.l -[A7], A2 00003180 4EBA FE88 jsr [PC - 0x178 /* 0000300A */] 00003184 486C 0001 pea.l [A4 + 0x1] 00003188 7000 moveq.l D0, 0x00 0000318A 1014 move.b D0, [A4] 0000318C 2F00 move.l -[A7], D0 0000318E 486F 0016 pea.l [A7 + 0x16] 00003192 4267 clr.w -[A7] 00003194 A9CE syscall TETextBox/TextBox 00003196 4EAD DF70 jsr [A5 - 0x2090] 0000319A 2F0B move.l -[A7], A3 0000319C 4EAD DF80 jsr [A5 - 0x2080] 000031A0 4FEF 0020 lea.l A7, [A7 + 0x20] 000031A4 4CDF 5C00 movem.l A2,A3,A4,A6, [A7]+ 000031A8 205F movea.l A0, [A7]+ 000031AA 4FEF 000C lea.l A7, [A7 + 0xC] 000031AE 4ED0 jmp [A0] 000031B0 4AAD 8986 tst.l [A5 - 0x767A] 000031B4 670E beq +0x10 /* 000031C4 */ 000031B6 206D 8986 movea.l A0, [A5 - 0x767A] 000031BA A023 syscall DisposHandle/DisposeHandle 000031BC 42AD 8986 clr.l [A5 - 0x767A] 000031C0 42AD 8982 clr.l [A5 - 0x767E] label000031C4: 000031C4 4E75 rts 000031C6 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 000031CA 2C6F 0018 movea.l A6, [A7 + 0x18] 000031CE 286F 001C movea.l A4, [A7 + 0x1C] 000031D2 266F 0020 movea.l A3, [A7 + 0x20] 000031D6 4AAD 8986 tst.l [A5 - 0x767A] 000031DA 6608 bne +0xA /* 000031E4 */ 000031DC 7000 moveq.l D0, 0x00 000031DE 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 000031E2 4E75 rts label000031E4: 000031E4 206D 8986 movea.l A0, [A5 - 0x767A] 000031E8 2450 movea.l A2, [A0] 000031EA 7600 moveq.l D3, 0x00 000031EC 6024 bra +0x26 /* 00003212 */ label000031EE: 000031EE 2F0E move.l -[A7], A6 000031F0 2F0A move.l -[A7], A2 000031F2 4EAD E070 jsr [A5 - 0x1F90] 000031F6 4A80 tst.l D0 000031F8 504F addq.w A7, 8 000031FA 6710 beq +0x12 /* 0000320C */ 000031FC 38AA 007E move.w [A4], [A2 + 0x7E] 00003200 36AA 007C move.w [A3], [A2 + 0x7C] 00003204 7001 moveq.l D0, 0x01 00003206 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 0000320A 4E75 rts label0000320C: 0000320C 5283 addq.l D3, 1 0000320E 45EA 0080 lea.l A2, [A2 + 0x80] label00003212: 00003212 B6AD 8982 cmp.l D3, [A5 - 0x767E] 00003216 6DD6 blt -0x28 /* 000031EE */ 00003218 7000 moveq.l D0, 0x00 0000321A 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 0000321E 4E75 rts 00003220 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00003224 4FEF FF70 lea.l A7, [A7 - 0x90] 00003228 246F 00A4 movea.l A2, [A7 + 0xA4] 0000322C 3A2F 00A8 move.w D5, [A7 + 0xA8] 00003230 382F 00AA move.w D4, [A7 + 0xAA] 00003234 41ED 8902 lea.l A0, [A5 - 0x76FE] 00003238 43EF 0010 lea.l A1, [A7 + 0x10] 0000323C 701F moveq.l D0, 0x1F label0000323E: 0000323E 22D8 move.l [A1]+, [A0]+ 00003240 51C8 FFFC dbf D0, -0x6 /* 0000323E */ 00003244 7000 moveq.l D0, 0x00 00003246 A122 syscall NewHandle, flags=1 00003248 2F48 0056 move.l [A7 + 0x56], A0 0000324C 554F subq.w A7, 2 0000324E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00003252 301F move.w D0, [A7]+ 00003254 3600 move.w D3, D0 00003256 48C0 ext.l D0 00003258 6600 010C bne +0x10E /* 00003366 */ 0000325C 4A44 tst.w D4 0000325E 6D16 blt +0x18 /* 00003276 */ 00003260 486F 005C pea.l [A7 + 0x5C] 00003264 3F04 move.w -[A7], D4 00003266 4EAD E3B8 jsr [A5 - 0x1C48] 0000326A 3600 move.w D3, D0 0000326C 48C0 ext.l D0 0000326E 5C4F addq.w A7, 6 00003270 6600 00F4 bne +0xF6 /* 00003366 */ 00003274 6018 bra +0x1A /* 0000328E */ label00003276: 00003276 7078 moveq.l D0, 0x78 00003278 A122 syscall NewHandle, flags=1 0000327A 2F48 005C move.l [A7 + 0x5C], A0 0000327E 554F subq.w A7, 2 00003280 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00003284 301F move.w D0, [A7]+ 00003286 3600 move.w D3, D0 00003288 48C0 ext.l D0 0000328A 6600 00DA bne +0xDC /* 00003366 */ label0000328E: 0000328E 7000 moveq.l D0, 0x00 00003290 A122 syscall NewHandle, flags=1 00003292 2F48 0064 move.l [A7 + 0x64], A0 00003296 554F subq.w A7, 2 00003298 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000329C 301F move.w D0, [A7]+ 0000329E 3600 move.w D3, D0 000032A0 48C0 ext.l D0 000032A2 6600 00C2 bne +0xC4 /* 00003366 */ 000032A6 7000 moveq.l D0, 0x00 000032A8 A122 syscall NewHandle, flags=1 000032AA 2F48 006C move.l [A7 + 0x6C], A0 000032AE 554F subq.w A7, 2 000032B0 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000032B4 301F move.w D0, [A7]+ 000032B6 3600 move.w D3, D0 000032B8 48C0 ext.l D0 000032BA 6600 00AA bne +0xAC /* 00003366 */ 000032BE 7000 moveq.l D0, 0x00 000032C0 A122 syscall NewHandle, flags=1 000032C2 2F48 0070 move.l [A7 + 0x70], A0 000032C6 554F subq.w A7, 2 000032C8 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000032CC 301F move.w D0, [A7]+ 000032CE 3600 move.w D3, D0 000032D0 48C0 ext.l D0 000032D2 6600 0092 bne +0x94 /* 00003366 */ 000032D6 554F subq.w A7, 2 000032D8 3F12 move.w -[A7], [A2] 000032DA 2F2A 0002 move.l -[A7], [A2 + 0x2] 000032DE 486A 0006 pea.l [A2 + 0x6] 000032E2 486F 000C pea.l [A7 + 0xC] 000032E6 4EAD DE08 jsr [A5 - 0x21F8] 000032EA 301F move.w D0, [A7]+ 000032EC 2F57 007C move.l [A7 + 0x7C], [A7] 000032F0 4EAD E2D0 jsr [A5 - 0x1D30] 000032F4 2F48 0074 move.l [A7 + 0x74], A0 000032F8 4AAF 0074 tst.l [A7 + 0x74] 000032FC 6604 bne +0x6 /* 00003302 */ 000032FE 7694 moveq.l D3, 0xFFFFFF94 00003300 6064 bra +0x66 /* 00003366 */ label00003302: 00003302 2F2F 007C move.l -[A7], [A7 + 0x7C] 00003306 2F2F 0078 move.l -[A7], [A7 + 0x78] 0000330A 4EBA 0ED8 jsr [PC + 0xED8 /* 000041E4 */] 0000330E 3600 move.w D3, D0 00003310 3003 move.w D0, D3 00003312 48C0 ext.l D0 00003314 504F addq.w A7, 8 00003316 664E bne +0x50 /* 00003366 */ 00003318 41D2 lea.l A0, [A2] 0000331A 43EF 0010 lea.l A1, [A7 + 0x10] 0000331E 7010 moveq.l D0, 0x10 label00003320: 00003320 22D8 move.l [A1]+, [A0]+ 00003322 51C8 FFFC dbf D0, -0x6 /* 00003320 */ 00003326 32D8 move.w [A1]+, [A0]+ 00003328 3F44 008C move.w [A7 + 0x8C], D4 0000332C 3F45 008E move.w [A7 + 0x8E], D5 00003330 7001 moveq.l D0, 0x01 00003332 2F40 0088 move.l [A7 + 0x88], D0 00003336 4AAD 8986 tst.l [A5 - 0x767A] 0000333A 6714 beq +0x16 /* 00003350 */ 0000333C 41EF 0010 lea.l A0, [A7 + 0x10] 00003340 226D 8986 movea.l A1, [A5 - 0x767A] 00003344 203C 0000 0080 move.l D0, 0x80 0000334A A9EF syscall PtrAndHand 0000334C 3600 move.w D3, D0 0000334E 6016 bra +0x18 /* 00003366 */ label00003350: 00003350 554F subq.w A7, 2 00003352 486F 0012 pea.l [A7 + 0x12] 00003356 486D 8986 pea.l [A5 - 0x767A] 0000335A 4878 0080 push.l 0x80 0000335E 4EAD DDD8 jsr [A5 - 0x2228] 00003362 301F move.w D0, [A7]+ 00003364 3600 move.w D3, D0 label00003366: 00003366 3003 move.w D0, D3 00003368 48C0 ext.l D0 0000336A 6606 bne +0x8 /* 00003372 */ 0000336C 52AD 8982 addq.l [A5 - 0x767E], 1 00003370 604C bra +0x4E /* 000033BE */ label00003372: 00003372 4AAF 0056 tst.l [A7 + 0x56] 00003376 6706 beq +0x8 /* 0000337E */ 00003378 206F 0056 movea.l A0, [A7 + 0x56] 0000337C A023 syscall DisposHandle/DisposeHandle label0000337E: 0000337E 4AAF 005C tst.l [A7 + 0x5C] 00003382 6706 beq +0x8 /* 0000338A */ 00003384 206F 005C movea.l A0, [A7 + 0x5C] 00003388 A023 syscall DisposHandle/DisposeHandle label0000338A: 0000338A 4AAF 0064 tst.l [A7 + 0x64] 0000338E 6706 beq +0x8 /* 00003396 */ 00003390 206F 0064 movea.l A0, [A7 + 0x64] 00003394 A023 syscall DisposHandle/DisposeHandle label00003396: 00003396 4AAF 006C tst.l [A7 + 0x6C] 0000339A 6706 beq +0x8 /* 000033A2 */ 0000339C 206F 006C movea.l A0, [A7 + 0x6C] 000033A0 A023 syscall DisposHandle/DisposeHandle label000033A2: 000033A2 4AAF 0070 tst.l [A7 + 0x70] 000033A6 6706 beq +0x8 /* 000033AE */ 000033A8 206F 0070 movea.l A0, [A7 + 0x70] 000033AC A023 syscall DisposHandle/DisposeHandle label000033AE: 000033AE 4AAF 0074 tst.l [A7 + 0x74] 000033B2 670A beq +0xC /* 000033BE */ 000033B4 2F2F 0074 move.l -[A7], [A7 + 0x74] 000033B8 4EAD E2D8 jsr [A5 - 0x1D28] 000033BC 584F addq.w A7, 4 label000033BE: 000033BE 3003 move.w D0, D3 000033C0 4FEF 0090 lea.l A7, [A7 + 0x90] 000033C4 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 000033C8 4E75 rts fn000033CA: 000033CA 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 000033CE 514F subq.w A7, 8 000033D0 3C2F 0024 move.w D6, [A7 + 0x24] 000033D4 486F 0004 pea.l [A7 + 0x4] 000033D8 3F06 move.w -[A7], D6 000033DA 4EBA 0BA0 jsr [PC + 0xBA0 /* 00003F7C */] 000033DE 2A00 move.l D5, D0 000033E0 4A80 tst.l D0 000033E2 5C4F addq.w A7, 6 000033E4 6D00 023E blt +0x240 /* 00003624 */ 000033E8 2005 move.l D0, D5 000033EA EF88 lsl D0, 7 000033EC 2E80 move.l [A7], D0 000033EE 2F2D 8986 move.l -[A7], [A5 - 0x767A] 000033F2 4EAD DF78 jsr [A5 - 0x2088] 000033F6 D1EF 0004 add.l A0, [A7 + 0x4] 000033FA 2648 movea.l A3, A0 000033FC 102B 004A move.b D0, [A3 + 0x4A] 00003400 7201 moveq.l D1, 0x01 00003402 C081 and.l D0, D1 00003404 584F addq.w A7, 4 00003406 6706 beq +0x8 /* 0000340E */ 00003408 4267 clr.w -[A7] 0000340A 4EAD E188 jsr [A5 - 0x1E78] label0000340E: 0000340E 4AAB 0046 tst.l [A3 + 0x46] 00003412 675E beq +0x60 /* 00003472 */ 00003414 594F subq.w A7, 4 00003416 2F2B 0046 move.l -[A7], [A3 + 0x46] 0000341A 4EAD DD58 jsr [A5 - 0x22A8] 0000341E 201F move.l D0, [A7]+ 00003420 223C 0000 0112 move.l D1, 0x112 00003426 4EAD DA6E jsr [A5 - 0x2592] 0000342A 2800 move.l D4, D0 0000342C 2F2B 0046 move.l -[A7], [A3 + 0x46] 00003430 4EAD DF78 jsr [A5 - 0x2088] 00003434 2448 movea.l A2, A0 00003436 7600 moveq.l D3, 0x00 00003438 584F addq.w A7, 4 0000343A 6022 bra +0x24 /* 0000345E */ label0000343C: 0000343C 4AAA 0104 tst.l [A2 + 0x104] 00003440 6706 beq +0x8 /* 00003448 */ 00003442 206A 0104 movea.l A0, [A2 + 0x104] 00003446 A023 syscall DisposHandle/DisposeHandle label00003448: 00003448 4AAA 0108 tst.l [A2 + 0x108] 0000344C 670A beq +0xC /* 00003458 */ 0000344E 2F2A 0108 move.l -[A7], [A2 + 0x108] 00003452 4EAD DA92 jsr [A5 - 0x256E] 00003456 584F addq.w A7, 4 label00003458: 00003458 5283 addq.l D3, 1 0000345A 45EA 0112 lea.l A2, [A2 + 0x112] label0000345E: 0000345E B684 cmp.l D3, D4 00003460 6DDA blt -0x24 /* 0000343C */ 00003462 2F2B 0046 move.l -[A7], [A3 + 0x46] 00003466 4EAD DF80 jsr [A5 - 0x2080] 0000346A 206B 0046 movea.l A0, [A3 + 0x46] 0000346E A023 syscall DisposHandle/DisposeHandle 00003470 584F addq.w A7, 4 label00003472: 00003472 4AAB 004C tst.l [A3 + 0x4C] 00003476 6730 beq +0x32 /* 000034A8 */ 00003478 4A6B 007C tst.w [A3 + 0x7C] 0000347C 6D24 blt +0x26 /* 000034A2 */ 0000347E 2F2B 004C move.l -[A7], [A3 + 0x4C] 00003482 3F2B 007C move.w -[A7], [A3 + 0x7C] 00003486 4EAD E3C0 jsr [A5 - 0x1C40] 0000348A 3600 move.w D3, D0 0000348C 3003 move.w D0, D3 0000348E 48C0 ext.l D0 00003490 5C4F addq.w A7, 6 00003492 6714 beq +0x16 /* 000034A8 */ 00003494 3F03 move.w -[A7], D3 00003496 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000349A 4EAD E098 jsr [A5 - 0x1F68] 0000349E 584F addq.w A7, 4 000034A0 6006 bra +0x8 /* 000034A8 */ label000034A2: 000034A2 206B 004C movea.l A0, [A3 + 0x4C] 000034A6 A023 syscall DisposHandle/DisposeHandle label000034A8: 000034A8 4AAB 0054 tst.l [A3 + 0x54] 000034AC 6720 beq +0x22 /* 000034CE */ 000034AE 4878 000C push.l 0xC 000034B2 42A7 clr.l -[A7] 000034B4 3F3C 0002 move.w -[A7], 0x2 000034B8 4878 0010 push.l 0x10 000034BC 2F2B 0054 move.l -[A7], [A3 + 0x54] 000034C0 4EAD E010 jsr [A5 - 0x1FF0] 000034C4 206B 0054 movea.l A0, [A3 + 0x54] 000034C8 A023 syscall DisposHandle/DisposeHandle 000034CA 4FEF 0012 lea.l A7, [A7 + 0x12] label000034CE: 000034CE 2F0B move.l -[A7], A3 000034D0 4EBA 0BC4 jsr [PC + 0xBC4 /* 00004096 */] 000034D4 4AAB 0060 tst.l [A3 + 0x60] 000034D8 584F addq.w A7, 4 000034DA 671E beq +0x20 /* 000034FA */ 000034DC 4878 0004 push.l 0x4 000034E0 3F3C 0001 move.w -[A7], 0x1 000034E4 4878 0008 push.l 0x8 000034E8 2F2B 0060 move.l -[A7], [A3 + 0x60] 000034EC 4EAD E010 jsr [A5 - 0x1FF0] 000034F0 206B 0060 movea.l A0, [A3 + 0x60] 000034F4 A023 syscall DisposHandle/DisposeHandle 000034F6 4FEF 000E lea.l A7, [A7 + 0xE] label000034FA: 000034FA 4AAB 0064 tst.l [A3 + 0x64] 000034FE 670A beq +0xC /* 0000350A */ 00003500 2F2B 0064 move.l -[A7], [A3 + 0x64] 00003504 4EAD E2D8 jsr [A5 - 0x1D28] 00003508 584F addq.w A7, 4 label0000350A: 0000350A 4AAB 0050 tst.l [A3 + 0x50] 0000350E 671E beq +0x20 /* 0000352E */ 00003510 4878 0046 push.l 0x46 /* 'F' */ 00003514 3F3C 0001 move.w -[A7], 0x1 00003518 4878 0056 push.l 0x56 /* 'V' */ 0000351C 2F2B 0050 move.l -[A7], [A3 + 0x50] 00003520 4EAD E010 jsr [A5 - 0x1FF0] 00003524 206B 0050 movea.l A0, [A3 + 0x50] 00003528 A023 syscall DisposHandle/DisposeHandle 0000352A 4FEF 000E lea.l A7, [A7 + 0xE] label0000352E: 0000352E 4AAB 0070 tst.l [A3 + 0x70] 00003532 6762 beq +0x64 /* 00003596 */ 00003534 2F2B 0070 move.l -[A7], [A3 + 0x70] 00003538 4EAD DF78 jsr [A5 - 0x2088] 0000353C 2448 movea.l A2, A0 0000353E 2F2B 0070 move.l -[A7], [A3 + 0x70] 00003542 4EAD DD58 jsr [A5 - 0x22A8] 00003546 201F move.l D0, [A7]+ 00003548 7256 moveq.l D1, 0x56 0000354A 4EAD DA6E jsr [A5 - 0x2592] 0000354E 2800 move.l D4, D0 00003550 7600 moveq.l D3, 0x00 00003552 602E bra +0x30 /* 00003582 */ label00003554: 00003554 4AAA 004E tst.l [A2 + 0x4E] 00003558 670A beq +0xC /* 00003564 */ 0000355A 2F2A 004E move.l -[A7], [A2 + 0x4E] 0000355E 4EBA 0CA8 jsr [PC + 0xCA8 /* 00004208 */] 00003562 584F addq.w A7, 4 label00003564: 00003564 4AAA 004A tst.l [A2 + 0x4A] 00003568 6706 beq +0x8 /* 00003570 */ 0000356A 2F2A 004A move.l -[A7], [A2 + 0x4A] 0000356E AA24 syscall DisposeCTable/DisposCTable label00003570: 00003570 4AAA 0046 tst.l [A2 + 0x46] 00003574 6706 beq +0x8 /* 0000357C */ 00003576 2F2A 0046 move.l -[A7], [A2 + 0x46] 0000357A A8F5 syscall KillPicture label0000357C: 0000357C 5283 addq.l D3, 1 0000357E 7056 moveq.l D0, 0x56 00003580 D5C0 add.l A2, D0 label00003582: 00003582 B684 cmp.l D3, D4 00003584 6DCE blt -0x30 /* 00003554 */ 00003586 2F2B 0070 move.l -[A7], [A3 + 0x70] 0000358A 4EAD DF80 jsr [A5 - 0x2080] 0000358E 206B 0070 movea.l A0, [A3 + 0x70] 00003592 A023 syscall DisposHandle/DisposeHandle 00003594 584F addq.w A7, 4 label00003596: 00003596 4AAB 0074 tst.l [A3 + 0x74] 0000359A 6740 beq +0x42 /* 000035DC */ 0000359C 2F2B 0074 move.l -[A7], [A3 + 0x74] 000035A0 4EAD DF78 jsr [A5 - 0x2088] 000035A4 2448 movea.l A2, A0 000035A6 2F2B 0074 move.l -[A7], [A3 + 0x74] 000035AA 4EAD DD58 jsr [A5 - 0x22A8] 000035AE 201F move.l D0, [A7]+ 000035B0 E688 lsr D0, 3 000035B2 2800 move.l D4, D0 000035B4 7600 moveq.l D3, 0x00 000035B6 6010 bra +0x12 /* 000035C8 */ label000035B8: 000035B8 4A92 tst.l [A2] 000035BA 6708 beq +0xA /* 000035C4 */ 000035BC 2F12 move.l -[A7], [A2] 000035BE 4EBA 0C48 jsr [PC + 0xC48 /* 00004208 */] 000035C2 584F addq.w A7, 4 label000035C4: 000035C4 5283 addq.l D3, 1 000035C6 508A addq.l A2, 8 label000035C8: 000035C8 B684 cmp.l D3, D4 000035CA 6DEC blt -0x12 /* 000035B8 */ 000035CC 2F2B 0074 move.l -[A7], [A3 + 0x74] 000035D0 4EAD DF80 jsr [A5 - 0x2080] 000035D4 206B 0074 movea.l A0, [A3 + 0x74] 000035D8 A023 syscall DisposHandle/DisposeHandle 000035DA 584F addq.w A7, 4 label000035DC: 000035DC 4AAD AF40 tst.l [A5 - 0x50C0] 000035E0 670E beq +0x10 /* 000035F0 */ 000035E2 3F2B 007C move.w -[A7], [A3 + 0x7C] 000035E6 A99A syscall CloseResFile 000035E8 3F06 move.w -[A7], D6 000035EA 4EAD DB0A jsr [A5 - 0x24F6] 000035EE 544F addq.w A7, 2 label000035F0: 000035F0 53AF 0004 subq.l [A7 + 0x4], 1 000035F4 BAAF 0004 cmp.l D5, [A7 + 0x4] 000035F8 6C10 bge +0x12 /* 0000360A */ 000035FA 41EB 0080 lea.l A0, [A3 + 0x80] 000035FE 224B movea.l A1, A3 00003600 202F 0004 move.l D0, [A7 + 0x4] 00003604 9085 sub.l D0, D5 00003606 EF88 lsl D0, 7 00003608 A02E syscall BlockMove/BlockMoveData label0000360A: 0000360A 2F2D 8986 move.l -[A7], [A5 - 0x767A] 0000360E 4EAD DF80 jsr [A5 - 0x2080] 00003612 206D 8986 movea.l A0, [A5 - 0x767A] 00003616 202F 0008 move.l D0, [A7 + 0x8] 0000361A EF88 lsl D0, 7 0000361C A024 syscall SetHandleSize 0000361E 53AD 8982 subq.l [A5 - 0x767E], 1 00003622 584F addq.w A7, 4 label00003624: 00003624 504F addq.w A7, 8 00003626 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 0000362A 4E75 rts fn0000362C: 0000362C 2F03 move.l -[A7], D3 0000362E 514F subq.w A7, 8 00003630 42A7 clr.l -[A7] 00003632 3F2F 0014 move.w -[A7], [A7 + 0x14] 00003636 4EBA 0944 jsr [PC + 0x944 /* 00003F7C */] 0000363A 2600 move.l D3, D0 0000363C 4A83 tst.l D3 0000363E 5C4F addq.w A7, 6 00003640 6D2A blt +0x2C /* 0000366C */ 00003642 2003 move.l D0, D3 00003644 EF88 lsl D0, 7 00003646 2E80 move.l [A7], D0 00003648 2F2D 8986 move.l -[A7], [A5 - 0x767A] 0000364C 4EAD DF78 jsr [A5 - 0x2088] 00003650 D1EF 0004 add.l A0, [A7 + 0x4] 00003654 2F48 0008 move.l [A7 + 0x8], A0 00003658 2F2F 0008 move.l -[A7], [A7 + 0x8] 0000365C 4EBA 0A38 jsr [PC + 0xA38 /* 00004096 */] 00003660 2F2D 8986 move.l -[A7], [A5 - 0x767A] 00003664 4EAD DF80 jsr [A5 - 0x2080] 00003668 4FEF 000C lea.l A7, [A7 + 0xC] label0000366C: 0000366C 504F addq.w A7, 8 0000366E 261F move.l D3, [A7]+ 00003670 4E75 rts fn00003672: 00003672 48E7 1020 movem.l -[A7], D3,A2 00003676 42A7 clr.l -[A7] 00003678 3F2F 0010 move.w -[A7], [A7 + 0x10] 0000367C 4EBA 08FE jsr [PC + 0x8FE /* 00003F7C */] 00003680 2600 move.l D3, D0 00003682 4A83 tst.l D3 00003684 5C4F addq.w A7, 6 00003686 6D00 00B4 blt +0xB6 /* 0000373C */ 0000368A 2003 move.l D0, D3 0000368C EF88 lsl D0, 7 0000368E 246D 8986 movea.l A2, [A5 - 0x767A] 00003692 2452 movea.l A2, [A2] 00003694 D5C0 add.l A2, D0 00003696 7000 moveq.l D0, 0x00 00003698 102F 000E move.b D0, [A7 + 0xE] 0000369C 0C80 0000 000A cmpi.l D0, 0xA /* '\n' */ 000036A2 6200 0098 bhi +0x9A /* 0000373C */ 000036A6 D040 add.w D0, D0 000036A8 303B 0006 move.w D0, [PC + D0.w + 0x6] 000036AC 4EFB 0002 jmp [PC + D0.w + 0x2] 000036B0 0016 0020 ori.b [A6], 0x20 /* ' ' */ 000036B4 008C 0036 0040 ori.l A4, 0x360040 /* '6\0@' */ 000036BA 004C 0056 ori.w A4, 0x56 /* 'V' */ 000036BE 0060 006C ori.w -[A0], 0x6C /* 'l' */ 000036C2 0076 0082 206A ori.w [A6 + D2.w + 0x6A], 0x82 000036C8 0046 4CDF ori.w D6, 0x4CDF 000036CC 0408 4E75 subi.b A0, 0x75 /* 'u' */ 000036D0 4AAD AF40 tst.l [A5 - 0x50C0] 000036D4 6606 bne +0x8 /* 000036DC */ 000036D6 206A 004C movea.l A0, [A2 + 0x4C] 000036DA 6004 bra +0x6 /* 000036E0 */ label000036DC: 000036DC 4EAD FF18 jsr [A5 - 0xE8] label000036E0: 000036E0 4CDF 0408 movem.l D3,A2, [A7]+ 000036E4 4E75 rts 000036E6 206A 0054 movea.l A0, [A2 + 0x54] 000036EA 4CDF 0408 movem.l D3,A2, [A7]+ 000036EE 4E75 rts 000036F0 204A movea.l A0, A2 000036F2 41E8 0058 lea.l A0, [A0 + 0x58] 000036F6 4CDF 0408 movem.l D3,A2, [A7]+ 000036FA 4E75 rts 000036FC 206A 005C movea.l A0, [A2 + 0x5C] 00003700 4CDF 0408 movem.l D3,A2, [A7]+ 00003704 4E75 rts 00003706 206A 0060 movea.l A0, [A2 + 0x60] 0000370A 4CDF 0408 movem.l D3,A2, [A7]+ 0000370E 4E75 rts 00003710 204A movea.l A0, A2 00003712 41E8 0068 lea.l A0, [A0 + 0x68] 00003716 4CDF 0408 movem.l D3,A2, [A7]+ 0000371A 4E75 rts 0000371C 206A 0064 movea.l A0, [A2 + 0x64] 00003720 4CDF 0408 movem.l D3,A2, [A7]+ 00003724 4E75 rts 00003726 204A movea.l A0, A2 00003728 41E8 0078 lea.l A0, [A0 + 0x78] 0000372C 4CDF 0408 movem.l D3,A2, [A7]+ 00003730 4E75 rts 00003732 206A 006C movea.l A0, [A2 + 0x6C] 00003736 4CDF 0408 movem.l D3,A2, [A7]+ 0000373A 4E75 rts label0000373C: 0000373C 91C8 sub.l A0, A0 0000373E 4CDF 0408 movem.l D3,A2, [A7]+ 00003742 4E75 rts fn00003744: 00003744 48E7 1820 movem.l -[A7], D3,D4,A2 00003748 182F 0012 move.b D4, [A7 + 0x12] 0000374C 42A7 clr.l -[A7] 0000374E 3F2F 0014 move.w -[A7], [A7 + 0x14] 00003752 4EBA 0828 jsr [PC + 0x828 /* 00003F7C */] 00003756 2600 move.l D3, D0 00003758 4A83 tst.l D3 0000375A 5C4F addq.w A7, 6 0000375C 6D22 blt +0x24 /* 00003780 */ 0000375E 2003 move.l D0, D3 00003760 EF88 lsl D0, 7 00003762 246D 8986 movea.l A2, [A5 - 0x767A] 00003766 2452 movea.l A2, [A2] 00003768 D5C0 add.l A2, D0 0000376A 4AAF 0014 tst.l [A7 + 0x14] 0000376E 6706 beq +0x8 /* 00003776 */ 00003770 892A 004A or.b [A2 + 0x4A], D4 00003774 600A bra +0xC /* 00003780 */ label00003776: 00003776 7000 moveq.l D0, 0x00 00003778 1004 move.b D0, D4 0000377A 4680 not.l D0 0000377C C12A 004A and.b [A2 + 0x4A], D0 label00003780: 00003780 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00003784 4E75 rts fn00003786: 00003786 2F03 move.l -[A7], D3 00003788 594F subq.w A7, 4 0000378A 42A7 clr.l -[A7] 0000378C 3F2F 0010 move.w -[A7], [A7 + 0x10] 00003790 4EBA 07EA jsr [PC + 0x7EA /* 00003F7C */] 00003794 2600 move.l D3, D0 00003796 4A83 tst.l D3 00003798 5C4F addq.w A7, 6 0000379A 6D18 blt +0x1A /* 000037B4 */ 0000379C 2003 move.l D0, D3 0000379E EF88 lsl D0, 7 000037A0 206D 8986 movea.l A0, [A5 - 0x767A] 000037A4 2050 movea.l A0, [A0] 000037A6 D1C0 add.l A0, D0 000037A8 2E88 move.l [A7], A0 000037AA 1028 004A move.b D0, [A0 + 0x4A] 000037AE 584F addq.w A7, 4 000037B0 261F move.l D3, [A7]+ 000037B2 4E75 rts label000037B4: 000037B4 7000 moveq.l D0, 0x00 000037B6 584F addq.w A7, 4 000037B8 261F move.l D3, [A7]+ 000037BA 4E75 rts 000037BC 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 000037C0 4FEF FFAA lea.l A7, [A7 - 0x56] 000037C4 42A7 clr.l -[A7] 000037C6 3F2F 007A move.w -[A7], [A7 + 0x7A] 000037CA 4EBA 07B0 jsr [PC + 0x7B0 /* 00003F7C */] 000037CE 2800 move.l D4, D0 000037D0 42A7 clr.l -[A7] 000037D2 3F2F 0082 move.w -[A7], [A7 + 0x82] 000037D6 4EBA 07A4 jsr [PC + 0x7A4 /* 00003F7C */] 000037DA 2C00 move.l D6, D0 000037DC 7600 moveq.l D3, 0x00 000037DE 4A84 tst.l D4 000037E0 4FEF 000C lea.l A7, [A7 + 0xC] 000037E4 6D04 blt +0x6 /* 000037EA */ 000037E6 4A86 tst.l D6 000037E8 6C0A bge +0xC /* 000037F4 */ label000037EA: 000037EA 4FEF 0056 lea.l A7, [A7 + 0x56] 000037EE 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000037F2 4E75 rts label000037F4: 000037F4 2004 move.l D0, D4 000037F6 EF88 lsl D0, 7 000037F8 206D 8986 movea.l A0, [A5 - 0x767A] 000037FC 2250 movea.l A1, [A0] 000037FE 2871 0850 movea.l A4, [A1 + D0 + 0x50] 00003802 200C move.l D0, A4 00003804 6700 00F0 beq +0xF2 /* 000038F6 */ 00003808 594F subq.w A7, 4 0000380A 2F0C move.l -[A7], A4 0000380C 4EAD DD58 jsr [A5 - 0x22A8] 00003810 201F move.l D0, [A7]+ 00003812 7256 moveq.l D1, 0x56 00003814 4EAD DA6E jsr [A5 - 0x2592] 00003818 2A00 move.l D5, D0 0000381A 4A85 tst.l D5 0000381C 6700 00D8 beq +0xDA /* 000038F6 */ 00003820 2006 move.l D0, D6 00003822 EF88 lsl D0, 7 00003824 266D 8986 movea.l A3, [A5 - 0x767A] 00003828 2653 movea.l A3, [A3] 0000382A D7C0 add.l A3, D0 0000382C 246B 0050 movea.l A2, [A3 + 0x50] 00003830 200A move.l D0, A2 00003832 6714 beq +0x16 /* 00003848 */ 00003834 594F subq.w A7, 4 00003836 2F0A move.l -[A7], A2 00003838 4EAD DD58 jsr [A5 - 0x22A8] 0000383C 201F move.l D0, [A7]+ 0000383E 7256 moveq.l D1, 0x56 00003840 4EAD DA6E jsr [A5 - 0x2592] 00003844 2800 move.l D4, D0 00003846 6020 bra +0x22 /* 00003868 */ label00003848: 00003848 7800 moveq.l D4, 0x00 0000384A 7000 moveq.l D0, 0x00 0000384C A122 syscall NewHandle, flags=1 0000384E 2448 movea.l A2, A0 00003850 554F subq.w A7, 2 00003852 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00003856 301F move.w D0, [A7]+ 00003858 3600 move.w D3, D0 0000385A 2006 move.l D0, D6 0000385C EF88 lsl D0, 7 0000385E 206D 8986 movea.l A0, [A5 - 0x767A] 00003862 2250 movea.l A1, [A0] 00003864 238A 0850 move.l [A1 + D0 + 0x50], A2 label00003868: 00003868 2005 move.l D0, D5 0000386A D084 add.l D0, D4 0000386C 7256 moveq.l D1, 0x56 0000386E 4EAD DA68 jsr [A5 - 0x2598] 00003872 204A movea.l A0, A2 00003874 A024 syscall SetHandleSize 00003876 554F subq.w A7, 2 00003878 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000387C 301F move.w D0, [A7]+ 0000387E 3600 move.w D3, D0 00003880 3003 move.w D0, D3 00003882 48C0 ext.l D0 00003884 665E bne +0x60 /* 000038E4 */ 00003886 2F0C move.l -[A7], A4 00003888 4EAD DF78 jsr [A5 - 0x2088] 0000388C 2648 movea.l A3, A0 0000388E 584F addq.w A7, 4 00003890 6042 bra +0x44 /* 000038D4 */ label00003892: 00003892 204B movea.l A0, A3 00003894 7056 moveq.l D0, 0x56 00003896 D7C0 add.l A3, D0 00003898 43D7 lea.l A1, [A7] 0000389A 7014 moveq.l D0, 0x14 label0000389C: 0000389C 22D8 move.l [A1]+, [A0]+ 0000389E 51C8 FFFC dbf D0, -0x6 /* 0000389C */ 000038A2 32D8 move.w [A1]+, [A0]+ 000038A4 554F subq.w A7, 2 000038A6 486F 0048 pea.l [A7 + 0x48] 000038AA 4EAD DDD0 jsr [A5 - 0x2230] 000038AE 301F move.w D0, [A7]+ 000038B0 3600 move.w D3, D0 000038B2 3003 move.w D0, D3 000038B4 48C0 ext.l D0 000038B6 6624 bne +0x26 /* 000038DC */ 000038B8 486D E8B8 pea.l [A5 - 0x1748] 000038BC 4878 0056 push.l 0x56 /* 'V' */ 000038C0 2004 move.l D0, D4 000038C2 5284 addq.l D4, 1 000038C4 2F00 move.l -[A7], D0 000038C6 2F12 move.l -[A7], [A2] 000038C8 486F 0010 pea.l [A7 + 0x10] 000038CC 4EBA C73A jsr [PC - 0x38C6 /* 00000008 */] 000038D0 4FEF 0014 lea.l A7, [A7 + 0x14] label000038D4: 000038D4 2005 move.l D0, D5 000038D6 5385 subq.l D5, 1 000038D8 4A80 tst.l D0 000038DA 66B6 bne -0x48 /* 00003892 */ label000038DC: 000038DC 2F0C move.l -[A7], A4 000038DE 4EAD DF80 jsr [A5 - 0x2080] 000038E2 584F addq.w A7, 4 label000038E4: 000038E4 3003 move.w D0, D3 000038E6 48C0 ext.l D0 000038E8 670C beq +0xE /* 000038F6 */ 000038EA 3F03 move.w -[A7], D3 000038EC 3F3C 0002 move.w -[A7], 0x2 000038F0 4EAD E098 jsr [A5 - 0x1F68] 000038F4 584F addq.w A7, 4 label000038F6: 000038F6 4FEF 0056 lea.l A7, [A7 + 0x56] 000038FA 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000038FE 4E75 rts fn00003900: 00003900 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00003904 4FEF FFA6 lea.l A7, [A7 - 0x5A] 00003908 266F 0070 movea.l A3, [A7 + 0x70] 0000390C 42A7 clr.l -[A7] 0000390E 3F2F 0072 move.w -[A7], [A7 + 0x72] 00003912 4EBA 0668 jsr [PC + 0x668 /* 00003F7C */] 00003916 2600 move.l D3, D0 00003918 4A83 tst.l D3 0000391A 5C4F addq.w A7, 6 0000391C 6D00 0130 blt +0x132 /* 00003A4E */ 00003920 2003 move.l D0, D3 00003922 EF88 lsl D0, 7 00003924 2E80 move.l [A7], D0 00003926 2F2D 8986 move.l -[A7], [A5 - 0x767A] 0000392A 4EAD DF78 jsr [A5 - 0x2088] 0000392E D1EF 0004 add.l A0, [A7 + 0x4] 00003932 2448 movea.l A2, A0 00003934 42AF 004E clr.l [A7 + 0x4E] 00003938 41D2 lea.l A0, [A2] 0000393A 43EF 0008 lea.l A1, [A7 + 0x8] 0000393E 7010 moveq.l D0, 0x10 label00003940: 00003940 22D8 move.l [A1]+, [A0]+ 00003942 51C8 FFFC dbf D0, -0x6 /* 00003940 */ 00003946 32D8 move.w [A1]+, [A0]+ 00003948 2F6F 0078 0052 move.l [A7 + 0x52], [A7 + 0x78] 0000394E 2F6F 007C 0056 move.l [A7 + 0x56], [A7 + 0x7C] 00003954 2F6F 0080 005A move.l [A7 + 0x5A], [A7 + 0x80] 0000395A 7800 moveq.l D4, 0x00 0000395C 2F0B move.l -[A7], A3 0000395E 486F 0052 pea.l [A7 + 0x52] 00003962 204B movea.l A0, A3 00003964 70FF moveq.l D0, 0xFFFFFFFF label00003966: 00003966 5280 addq.l D0, 1 00003968 4A18 tst.b [A0]+ 0000396A 66FA bne -0x4 /* 00003966 */ 0000396C 5280 addq.l D0, 1 0000396E 2F00 move.l -[A7], D0 00003970 4EAD DDD8 jsr [A5 - 0x2228] 00003974 301F move.w D0, [A7]+ 00003976 3800 move.w D4, D0 00003978 48C0 ext.l D0 0000397A 544F addq.w A7, 2 0000397C 6600 00A8 bne +0xAA /* 00003A26 */ 00003980 4AAA 0050 tst.l [A2 + 0x50] 00003984 6700 008A beq +0x8C /* 00003A10 */ 00003988 594F subq.w A7, 4 0000398A 2F2A 0050 move.l -[A7], [A2 + 0x50] 0000398E 4EAD DD58 jsr [A5 - 0x22A8] 00003992 201F move.l D0, [A7]+ 00003994 2600 move.l D3, D0 00003996 486D E8B8 pea.l [A5 - 0x1748] 0000399A 4878 0056 push.l 0x56 /* 'V' */ 0000399E 2003 move.l D0, D3 000039A0 7256 moveq.l D1, 0x56 000039A2 4EAD DA6E jsr [A5 - 0x2592] 000039A6 2F00 move.l -[A7], D0 000039A8 206A 0050 movea.l A0, [A2 + 0x50] 000039AC 2F10 move.l -[A7], [A0] 000039AE 486F 0014 pea.l [A7 + 0x14] 000039B2 4EAD DCB0 jsr [A5 - 0x2350] 000039B6 2648 movea.l A3, A0 000039B8 200B move.l D0, A3 000039BA 4FEF 0014 lea.l A7, [A7 + 0x14] 000039BE 6712 beq +0x14 /* 000039D2 */ 000039C0 41EF 0004 lea.l A0, [A7 + 0x4] 000039C4 43D3 lea.l A1, [A3] 000039C6 7014 moveq.l D0, 0x14 label000039C8: 000039C8 22D8 move.l [A1]+, [A0]+ 000039CA 51C8 FFFC dbf D0, -0x6 /* 000039C8 */ 000039CE 32D8 move.w [A1]+, [A0]+ 000039D0 6054 bra +0x56 /* 00003A26 */ label000039D2: 000039D2 206A 0050 movea.l A0, [A2 + 0x50] 000039D6 7056 moveq.l D0, 0x56 000039D8 D083 add.l D0, D3 000039DA A024 syscall SetHandleSize 000039DC 554F subq.w A7, 2 000039DE 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000039E2 301F move.w D0, [A7]+ 000039E4 3800 move.w D4, D0 000039E6 48C0 ext.l D0 000039E8 663C bne +0x3E /* 00003A26 */ 000039EA 486D E8B8 pea.l [A5 - 0x1748] 000039EE 4878 0056 push.l 0x56 /* 'V' */ 000039F2 2003 move.l D0, D3 000039F4 7256 moveq.l D1, 0x56 000039F6 4EAD DA6E jsr [A5 - 0x2592] 000039FA 2F00 move.l -[A7], D0 000039FC 206A 0050 movea.l A0, [A2 + 0x50] 00003A00 2F10 move.l -[A7], [A0] 00003A02 486F 0014 pea.l [A7 + 0x14] 00003A06 4EBA C600 jsr [PC - 0x3A00 /* 00000008 */] 00003A0A 4FEF 0014 lea.l A7, [A7 + 0x14] 00003A0E 6016 bra +0x18 /* 00003A26 */ label00003A10: 00003A10 554F subq.w A7, 2 00003A12 486F 0006 pea.l [A7 + 0x6] 00003A16 486A 0050 pea.l [A2 + 0x50] 00003A1A 4878 0056 push.l 0x56 /* 'V' */ 00003A1E 4EAD DDD8 jsr [A5 - 0x2228] 00003A22 301F move.w D0, [A7]+ 00003A24 3800 move.w D4, D0 label00003A26: 00003A26 3004 move.w D0, D4 00003A28 48C0 ext.l D0 00003A2A 6718 beq +0x1A /* 00003A44 */ 00003A2C 4AAF 004A tst.l [A7 + 0x4A] 00003A30 6706 beq +0x8 /* 00003A38 */ 00003A32 206F 004A movea.l A0, [A7 + 0x4A] 00003A36 A023 syscall DisposHandle/DisposeHandle label00003A38: 00003A38 3F04 move.w -[A7], D4 00003A3A 3F3C 0002 move.w -[A7], 0x2 00003A3E 4EAD E098 jsr [A5 - 0x1F68] 00003A42 584F addq.w A7, 4 label00003A44: 00003A44 2F2D 8986 move.l -[A7], [A5 - 0x767A] 00003A48 4EAD DF80 jsr [A5 - 0x2080] 00003A4C 584F addq.w A7, 4 label00003A4E: 00003A4E 4FEF 005A lea.l A7, [A7 + 0x5A] 00003A52 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00003A56 4E75 rts 00003A58 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00003A5C 4FEF FFAA lea.l A7, [A7 - 0x56] 00003A60 246F 0080 movea.l A2, [A7 + 0x80] 00003A64 2C2F 0088 move.l D6, [A7 + 0x88] 00003A68 2A2F 008C move.l D5, [A7 + 0x8C] 00003A6C 282F 0090 move.l D4, [A7 + 0x90] 00003A70 2C6F 0094 movea.l A6, [A7 + 0x94] 00003A74 42A7 clr.l -[A7] 00003A76 3F2F 0082 move.w -[A7], [A7 + 0x82] 00003A7A 4EBA 0500 jsr [PC + 0x500 /* 00003F7C */] 00003A7E 2600 move.l D3, D0 00003A80 7E00 moveq.l D7, 0x00 00003A82 4A83 tst.l D3 00003A84 5C4F addq.w A7, 6 00003A86 6C0C bge +0xE /* 00003A94 */ 00003A88 7000 moveq.l D0, 0x00 00003A8A 4FEF 0056 lea.l A7, [A7 + 0x56] 00003A8E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00003A92 4E75 rts label00003A94: 00003A94 554F subq.w A7, 2 00003A96 2F0A move.l -[A7], A2 00003A98 486F 004C pea.l [A7 + 0x4C] 00003A9C 204A movea.l A0, A2 00003A9E 70FF moveq.l D0, 0xFFFFFFFF label00003AA0: 00003AA0 5280 addq.l D0, 1 00003AA2 4A18 tst.b [A0]+ 00003AA4 66FA bne -0x4 /* 00003AA0 */ 00003AA6 5280 addq.l D0, 1 00003AA8 2F00 move.l -[A7], D0 00003AAA 4EAD DDD8 jsr [A5 - 0x2228] 00003AAE 301F move.w D0, [A7]+ 00003AB0 48C0 ext.l D0 00003AB2 670C beq +0xE /* 00003AC0 */ 00003AB4 7000 moveq.l D0, 0x00 00003AB6 4FEF 0056 lea.l A7, [A7 + 0x56] 00003ABA 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00003ABE 4E75 rts label00003AC0: 00003AC0 2003 move.l D0, D3 00003AC2 EF88 lsl D0, 7 00003AC4 266D 8986 movea.l A3, [A5 - 0x767A] 00003AC8 2653 movea.l A3, [A3] 00003ACA D7C0 add.l A3, D0 00003ACC 4AAB 0050 tst.l [A3 + 0x50] 00003AD0 6700 009C beq +0x9E /* 00003B6E */ 00003AD4 206B 0050 movea.l A0, [A3 + 0x50] 00003AD8 2850 movea.l A4, [A0] 00003ADA 594F subq.w A7, 4 00003ADC 2F2B 0050 move.l -[A7], [A3 + 0x50] 00003AE0 4EAD DD58 jsr [A5 - 0x22A8] 00003AE4 201F move.l D0, [A7]+ 00003AE6 2600 move.l D3, D0 00003AE8 486D E8B8 pea.l [A5 - 0x1748] 00003AEC 4878 0056 push.l 0x56 /* 'V' */ 00003AF0 2003 move.l D0, D3 00003AF2 7256 moveq.l D1, 0x56 00003AF4 4EAD DA6E jsr [A5 - 0x2592] 00003AF8 2F00 move.l -[A7], D0 00003AFA 2F0C move.l -[A7], A4 00003AFC 486F 0010 pea.l [A7 + 0x10] 00003B00 4EAD DCB0 jsr [A5 - 0x2350] 00003B04 2448 movea.l A2, A0 00003B06 200A move.l D0, A2 00003B08 4FEF 0014 lea.l A7, [A7 + 0x14] 00003B0C 6760 beq +0x62 /* 00003B6E */ 00003B0E 7E01 moveq.l D7, 0x01 00003B10 4A86 tst.l D6 00003B12 670E beq +0x10 /* 00003B22 */ 00003B14 2046 movea.l A0, D6 00003B16 43D2 lea.l A1, [A2] 00003B18 7010 moveq.l D0, 0x10 label00003B1A: 00003B1A 20D9 move.l [A0]+, [A1]+ 00003B1C 51C8 FFFC dbf D0, -0x6 /* 00003B1A */ 00003B20 30D9 move.w [A0]+, [A1]+ label00003B22: 00003B22 4A85 tst.l D5 00003B24 6706 beq +0x8 /* 00003B2C */ 00003B26 2045 movea.l A0, D5 00003B28 20AA 004A move.l [A0], [A2 + 0x4A] label00003B2C: 00003B2C 4A84 tst.l D4 00003B2E 6706 beq +0x8 /* 00003B36 */ 00003B30 2044 movea.l A0, D4 00003B32 20AA 004E move.l [A0], [A2 + 0x4E] label00003B36: 00003B36 200E move.l D0, A6 00003B38 6704 beq +0x6 /* 00003B3E */ 00003B3A 2CAA 0052 move.l [A6], [A2 + 0x52] label00003B3E: 00003B3E 4AAF 0084 tst.l [A7 + 0x84] 00003B42 672A beq +0x2C /* 00003B6E */ 00003B44 2C6A 0046 movea.l A6, [A2 + 0x46] 00003B48 204A movea.l A0, A2 00003B4A 91CC sub.l A0, A4 00003B4C 2808 move.l D4, A0 00003B4E 7056 moveq.l D0, 0x56 00003B50 9680 sub.l D3, D0 00003B52 41EA 0056 lea.l A0, [A2 + 0x56] 00003B56 224A movea.l A1, A2 00003B58 2003 move.l D0, D3 00003B5A 9084 sub.l D0, D4 00003B5C A02E syscall BlockMove/BlockMoveData 00003B5E 206B 0050 movea.l A0, [A3 + 0x50] 00003B62 2003 move.l D0, D3 00003B64 A024 syscall SetHandleSize 00003B66 200E move.l D0, A6 00003B68 6704 beq +0x6 /* 00003B6E */ 00003B6A 204E movea.l A0, A6 00003B6C A023 syscall DisposHandle/DisposeHandle label00003B6E: 00003B6E 206F 0046 movea.l A0, [A7 + 0x46] 00003B72 A023 syscall DisposHandle/DisposeHandle 00003B74 2007 move.l D0, D7 00003B76 4FEF 0056 lea.l A7, [A7 + 0x56] 00003B7A 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00003B7E 4E75 rts fn00003B80: 00003B80 1F3C 0002 move.b -[A7], 0x2 00003B84 42A7 clr.l -[A7] 00003B86 2F2F 000C move.l -[A7], [A7 + 0xC] 00003B8A 3F2F 000E move.w -[A7], [A7 + 0xE] 00003B8E 4EBA 057C jsr [PC + 0x57C /* 0000410C */] 00003B92 4FEF 000C lea.l A7, [A7 + 0xC] 00003B96 4E75 rts fn00003B98: 00003B98 4227 clr.b -[A7] 00003B9A 42A7 clr.l -[A7] 00003B9C 42A7 clr.l -[A7] 00003B9E 3F2F 000E move.w -[A7], [A7 + 0xE] 00003BA2 4EBA 0568 jsr [PC + 0x568 /* 0000410C */] 00003BA6 4FEF 000C lea.l A7, [A7 + 0xC] 00003BAA 4E75 rts 00003BAC 1F3C 0001 move.b -[A7], 0x1 00003BB0 2F2F 0008 move.l -[A7], [A7 + 0x8] 00003BB4 42A7 clr.l -[A7] 00003BB6 3F2F 000E move.w -[A7], [A7 + 0xE] 00003BBA 4EBA 0550 jsr [PC + 0x550 /* 0000410C */] 00003BBE 4FEF 000C lea.l A7, [A7 + 0xC] 00003BC2 4E75 rts 00003BC4 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 00003BC8 4FEF FFEC lea.l A7, [A7 - 0x14] 00003BCC 2C2F 003A move.l D6, [A7 + 0x3A] 00003BD0 286F 003E movea.l A4, [A7 + 0x3E] 00003BD4 42A7 clr.l -[A7] 00003BD6 3F2F 003C move.w -[A7], [A7 + 0x3C] 00003BDA 4EBA 03A0 jsr [PC + 0x3A0 /* 00003F7C */] 00003BDE 2800 move.l D4, D0 00003BE0 7A00 moveq.l D5, 0x00 00003BE2 7600 moveq.l D3, 0x00 00003BE4 4294 clr.l [A4] 00003BE6 4A84 tst.l D4 00003BE8 5C4F addq.w A7, 6 00003BEA 6C0C bge +0xE /* 00003BF8 */ 00003BEC 7094 moveq.l D0, 0xFFFFFF94 00003BEE 4FEF 0014 lea.l A7, [A7 + 0x14] 00003BF2 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 00003BF6 4E75 rts label00003BF8: 00003BF8 2004 move.l D0, D4 00003BFA EF88 lsl D0, 7 00003BFC 2E80 move.l [A7], D0 00003BFE 2F2D 8986 move.l -[A7], [A5 - 0x767A] 00003C02 4EAD DF78 jsr [A5 - 0x2088] 00003C06 D1EF 0004 add.l A0, [A7 + 0x4] 00003C0A 2448 movea.l A2, A0 00003C0C 4AAA 0074 tst.l [A2 + 0x74] 00003C10 584F addq.w A7, 4 00003C12 673C beq +0x3E /* 00003C50 */ 00003C14 2F46 0008 move.l [A7 + 0x8], D6 00003C18 594F subq.w A7, 4 00003C1A 2F2A 0074 move.l -[A7], [A2 + 0x74] 00003C1E 4EAD DD58 jsr [A5 - 0x22A8] 00003C22 201F move.l D0, [A7]+ 00003C24 E688 lsr D0, 3 00003C26 2800 move.l D4, D0 00003C28 486D E8C0 pea.l [A5 - 0x1740] 00003C2C 4878 0008 push.l 0x8 00003C30 2F04 move.l -[A7], D4 00003C32 206A 0074 movea.l A0, [A2 + 0x74] 00003C36 2F10 move.l -[A7], [A0] 00003C38 486F 0014 pea.l [A7 + 0x14] 00003C3C 4EAD DCB0 jsr [A5 - 0x2350] 00003C40 2648 movea.l A3, A0 00003C42 200B move.l D0, A3 00003C44 4FEF 0014 lea.l A7, [A7 + 0x14] 00003C48 6706 beq +0x8 /* 00003C50 */ 00003C4A 2C53 movea.l A6, [A3] 00003C4C 7A01 moveq.l D5, 0x01 00003C4E 288E move.l [A4], A6 label00003C50: 00003C50 4A85 tst.l D5 00003C52 6600 008C bne +0x8E /* 00003CE0 */ 00003C56 486F 000C pea.l [A7 + 0xC] 00003C5A 2F46 0014 move.l [A7 + 0x14], D6 00003C5E 2F06 move.l -[A7], D6 00003C60 3F2A 007E move.w -[A7], [A2 + 0x7E] 00003C64 4EBA 05D4 jsr [PC + 0x5D4 /* 0000423A */] 00003C68 3600 move.w D3, D0 00003C6A 48C0 ext.l D0 00003C6C 4FEF 000A lea.l A7, [A7 + 0xA] 00003C70 666E bne +0x70 /* 00003CE0 */ 00003C72 4AAF 000C tst.l [A7 + 0xC] 00003C76 6768 beq +0x6A /* 00003CE0 */ 00003C78 4AAA 0074 tst.l [A2 + 0x74] 00003C7C 671A beq +0x1C /* 00003C98 */ 00003C7E 594F subq.w A7, 4 00003C80 2F2A 0074 move.l -[A7], [A2 + 0x74] 00003C84 4EAD DD58 jsr [A5 - 0x22A8] 00003C88 201F move.l D0, [A7]+ 00003C8A 2800 move.l D4, D0 00003C8C 206A 0074 movea.l A0, [A2 + 0x74] 00003C90 2004 move.l D0, D4 00003C92 5080 addq.l D0, 8 00003C94 A024 syscall SetHandleSize 00003C96 600A bra +0xC /* 00003CA2 */ label00003C98: 00003C98 7800 moveq.l D4, 0x00 00003C9A 7008 moveq.l D0, 0x08 00003C9C A122 syscall NewHandle, flags=1 00003C9E 2548 0074 move.l [A2 + 0x74], A0 label00003CA2: 00003CA2 554F subq.w A7, 2 00003CA4 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00003CA8 301F move.w D0, [A7]+ 00003CAA 3600 move.w D3, D0 00003CAC 48C0 ext.l D0 00003CAE 6626 bne +0x28 /* 00003CD6 */ 00003CB0 2A04 move.l D5, D4 00003CB2 E68D lsr D5, 3 00003CB4 486D E8C0 pea.l [A5 - 0x1740] 00003CB8 4878 0008 push.l 0x8 00003CBC 2F05 move.l -[A7], D5 00003CBE 206A 0074 movea.l A0, [A2 + 0x74] 00003CC2 2F10 move.l -[A7], [A0] 00003CC4 486F 001C pea.l [A7 + 0x1C] 00003CC8 4EBA C33E jsr [PC - 0x3CC2 /* 00000008 */] 00003CCC 28AF 0020 move.l [A4], [A7 + 0x20] 00003CD0 4FEF 0014 lea.l A7, [A7 + 0x14] 00003CD4 600A bra +0xC /* 00003CE0 */ label00003CD6: 00003CD6 2F2F 000C move.l -[A7], [A7 + 0xC] 00003CDA 4EBA 052C jsr [PC + 0x52C /* 00004208 */] 00003CDE 584F addq.w A7, 4 label00003CE0: 00003CE0 2F2D 8986 move.l -[A7], [A5 - 0x767A] 00003CE4 4EAD DF80 jsr [A5 - 0x2080] 00003CE8 3003 move.w D0, D3 00003CEA 4FEF 0018 lea.l A7, [A7 + 0x18] 00003CEE 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 00003CF2 4E75 rts 00003CF4 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00003CF8 4FEF FFA6 lea.l A7, [A7 - 0x5A] 00003CFC 2C2F 0084 move.l D6, [A7 + 0x84] 00003D00 266F 0088 movea.l A3, [A7 + 0x88] 00003D04 286F 008C movea.l A4, [A7 + 0x8C] 00003D08 282F 0090 move.l D4, [A7 + 0x90] 00003D0C 42A7 clr.l -[A7] 00003D0E 3F2F 0086 move.w -[A7], [A7 + 0x86] 00003D12 4EBA 0268 jsr [PC + 0x268 /* 00003F7C */] 00003D16 2A00 move.l D5, D0 00003D18 7600 moveq.l D3, 0x00 00003D1A 4293 clr.l [A3] 00003D1C 4A85 tst.l D5 00003D1E 5C4F addq.w A7, 6 00003D20 6C0C bge +0xE /* 00003D2E */ 00003D22 7094 moveq.l D0, 0xFFFFFF94 00003D24 4FEF 005A lea.l A7, [A7 + 0x5A] 00003D28 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00003D2C 4E75 rts label00003D2E: 00003D2E 2005 move.l D0, D5 00003D30 EF88 lsl D0, 7 00003D32 2E80 move.l [A7], D0 00003D34 2F2D 8986 move.l -[A7], [A5 - 0x767A] 00003D38 4EAD DF78 jsr [A5 - 0x2088] 00003D3C D1EF 0004 add.l A0, [A7 + 0x4] 00003D40 2C48 movea.l A6, A0 00003D42 4AAE 0070 tst.l [A6 + 0x70] 00003D46 584F addq.w A7, 4 00003D48 6700 0212 beq +0x214 /* 00003F5C */ 00003D4C 2F2E 0070 move.l -[A7], [A6 + 0x70] 00003D50 4EAD DF78 jsr [A5 - 0x2088] 00003D54 2448 movea.l A2, A0 00003D56 2F2E 0070 move.l -[A7], [A6 + 0x70] 00003D5A 4EAD DD58 jsr [A5 - 0x22A8] 00003D5E 201F move.l D0, [A7]+ 00003D60 7256 moveq.l D1, 0x56 00003D62 4EAD DA6E jsr [A5 - 0x2592] 00003D66 2E00 move.l D7, D0 00003D68 7A00 moveq.l D5, 0x00 00003D6A 6000 00A4 bra +0xA6 /* 00003E10 */ label00003D6E: 00003D6E BCAA 0052 cmp.l D6, [A2 + 0x52] 00003D72 6600 0096 bne +0x98 /* 00003E0A */ 00003D76 4A84 tst.l D4 00003D78 6706 beq +0x8 /* 00003D80 */ 00003D7A 2044 movea.l A0, D4 00003D7C 20AA 004E move.l [A0], [A2 + 0x4E] label00003D80: 00003D80 4AAA 0046 tst.l [A2 + 0x46] 00003D84 6718 beq +0x1A /* 00003D9E */ 00003D86 206A 0046 movea.l A0, [A2 + 0x46] 00003D8A 4A90 tst.l [A0] 00003D8C 6710 beq +0x12 /* 00003D9E */ 00003D8E 26AA 0046 move.l [A3], [A2 + 0x46] 00003D92 200C move.l D0, A4 00003D94 6700 0080 beq +0x82 /* 00003E16 */ 00003D98 28AA 004A move.l [A4], [A2 + 0x4A] 00003D9C 6078 bra +0x7A /* 00003E16 */ label00003D9E: 00003D9E 4AAA 004A tst.l [A2 + 0x4A] 00003DA2 670A beq +0xC /* 00003DAE */ 00003DA4 2F2A 004A move.l -[A7], [A2 + 0x4A] 00003DA8 AA24 syscall DisposeCTable/DisposCTable 00003DAA 42AA 004A clr.l [A2 + 0x4A] label00003DAE: 00003DAE 4AAA 0046 tst.l [A2 + 0x46] 00003DB2 670A beq +0xC /* 00003DBE */ 00003DB4 206A 0046 movea.l A0, [A2 + 0x46] 00003DB8 A023 syscall DisposHandle/DisposeHandle 00003DBA 42AA 0046 clr.l [A2 + 0x46] label00003DBE: 00003DBE 42A7 clr.l -[A7] 00003DC0 486A 004A pea.l [A2 + 0x4A] 00003DC4 486A 0046 pea.l [A2 + 0x46] 00003DC8 2F0A move.l -[A7], A2 00003DCA 4EAD DC3C jsr [A5 - 0x23C4] 00003DCE 3600 move.w D3, D0 00003DD0 26AA 0046 move.l [A3], [A2 + 0x46] 00003DD4 4FEF 0010 lea.l A7, [A7 + 0x10] 00003DD8 6710 beq +0x12 /* 00003DEA */ 00003DDA 206A 0046 movea.l A0, [A2 + 0x46] 00003DDE A049 syscall HPurge 00003DE0 200C move.l D0, A4 00003DE2 6732 beq +0x34 /* 00003E16 */ 00003DE4 28AA 004A move.l [A4], [A2 + 0x4A] 00003DE8 602C bra +0x2E /* 00003E16 */ label00003DEA: 00003DEA 594F subq.w A7, 4 00003DEC 302D 170E move.w D0, [A5 + 0x170E] 00003DF0 48C0 ext.l D0 00003DF2 0680 0000 0084 addi.l D0, 0x84 00003DF8 3F00 move.w -[A7], D0 00003DFA A9BC syscall GetPicture 00003DFC 205F movea.l A0, [A7]+ 00003DFE 2688 move.l [A3], A0 00003E00 554F subq.w A7, 2 00003E02 A9AF syscall ResError 00003E04 301F move.w D0, [A7]+ 00003E06 3600 move.w D3, D0 00003E08 600C bra +0xE /* 00003E16 */ label00003E0A: 00003E0A 5285 addq.l D5, 1 00003E0C 7056 moveq.l D0, 0x56 00003E0E D5C0 add.l A2, D0 label00003E10: 00003E10 BA87 cmp.l D5, D7 00003E12 6D00 FF5A blt -0xA4 /* 00003D6E */ label00003E16: 00003E16 2F2E 0070 move.l -[A7], [A6 + 0x70] 00003E1A 4EAD DF80 jsr [A5 - 0x2080] 00003E1E 584F addq.w A7, 4 00003E20 6000 013A bra +0x13C /* 00003F5C */ label00003E24: 00003E24 41ED 88AC lea.l A0, [A5 - 0x7754] 00003E28 43EF 0004 lea.l A1, [A7 + 0x4] 00003E2C 7014 moveq.l D0, 0x14 label00003E2E: 00003E2E 22D8 move.l [A1]+, [A0]+ 00003E30 51C8 FFFC dbf D0, -0x6 /* 00003E2E */ 00003E34 32D8 move.w [A1]+, [A0]+ 00003E36 2F46 0056 move.l [A7 + 0x56], D6 00003E3A 2F2F 0056 move.l -[A7], [A7 + 0x56] 00003E3E 486F 0008 pea.l [A7 + 0x8] 00003E42 2F0E move.l -[A7], A6 00003E44 4EBA 0174 jsr [PC + 0x174 /* 00003FBA */] 00003E48 3600 move.w D3, D0 00003E4A 0C43 FFD5 cmpi.w D3, 0xFFD5 00003E4E 4FEF 000C lea.l A7, [A7 + 0xC] 00003E52 6712 beq +0x14 /* 00003E66 */ 00003E54 0C43 FF88 cmpi.w D3, 0xFF88 00003E58 670C beq +0xE /* 00003E66 */ 00003E5A 0C43 FFDD cmpi.w D3, 0xFFDD 00003E5E 6706 beq +0x8 /* 00003E66 */ 00003E60 0C43 FFDB cmpi.w D3, 0xFFDB 00003E64 6606 bne +0x8 /* 00003E6C */ label00003E66: 00003E66 42AF 004A clr.l [A7 + 0x4A] 00003E6A 606A bra +0x6C /* 00003ED6 */ label00003E6C: 00003E6C 3003 move.w D0, D3 00003E6E 48C0 ext.l D0 00003E70 6600 00F6 bne +0xF8 /* 00003F68 */ 00003E74 486F 0052 pea.l [A7 + 0x52] 00003E78 486F 0052 pea.l [A7 + 0x52] 00003E7C 486F 0052 pea.l [A7 + 0x52] 00003E80 486F 0010 pea.l [A7 + 0x10] 00003E84 4EAD DC3C jsr [A5 - 0x23C4] 00003E88 3600 move.w D3, D0 00003E8A 0C43 FF94 cmpi.w D3, 0xFF94 00003E8E 4FEF 0010 lea.l A7, [A7 + 0x10] 00003E92 6632 bne +0x34 /* 00003EC6 */ 00003E94 594F subq.w A7, 4 00003E96 302D 170E move.w D0, [A5 + 0x170E] 00003E9A 48C0 ext.l D0 00003E9C 0680 0000 0088 addi.l D0, 0x88 00003EA2 3F00 move.w -[A7], D0 00003EA4 A9BC syscall GetPicture 00003EA6 205F movea.l A0, [A7]+ 00003EA8 2F48 004A move.l [A7 + 0x4A], A0 00003EAC 554F subq.w A7, 2 00003EAE A9AF syscall ResError 00003EB0 301F move.w D0, [A7]+ 00003EB2 3600 move.w D3, D0 00003EB4 48C0 ext.l D0 00003EB6 6600 00B0 bne +0xB2 /* 00003F68 */ 00003EBA 206F 004A movea.l A0, [A7 + 0x4A] 00003EBE A04A syscall HNoPurge 00003EC0 2F2F 004A move.l -[A7], [A7 + 0x4A] 00003EC4 A992 syscall DetachResource label00003EC6: 00003EC6 3003 move.w D0, D3 00003EC8 48C0 ext.l D0 00003ECA 6600 009C bne +0x9E /* 00003F68 */ 00003ECE 4AAF 004A tst.l [A7 + 0x4A] 00003ED2 6700 0094 beq +0x96 /* 00003F68 */ label00003ED6: 00003ED6 4AAE 0070 tst.l [A6 + 0x70] 00003EDA 6710 beq +0x12 /* 00003EEC */ 00003EDC 41EF 0004 lea.l A0, [A7 + 0x4] 00003EE0 226E 0070 movea.l A1, [A6 + 0x70] 00003EE4 7056 moveq.l D0, 0x56 00003EE6 A9EF syscall PtrAndHand 00003EE8 3600 move.w D3, D0 00003EEA 6016 bra +0x18 /* 00003F02 */ label00003EEC: 00003EEC 554F subq.w A7, 2 00003EEE 486F 0006 pea.l [A7 + 0x6] 00003EF2 486E 0070 pea.l [A6 + 0x70] 00003EF6 4878 0056 push.l 0x56 /* 'V' */ 00003EFA 4EAD DDD8 jsr [A5 - 0x2228] 00003EFE 301F move.w D0, [A7]+ 00003F00 3600 move.w D3, D0 label00003F02: 00003F02 3003 move.w D0, D3 00003F04 48C0 ext.l D0 00003F06 6714 beq +0x16 /* 00003F1C */ 00003F08 206F 004A movea.l A0, [A7 + 0x4A] 00003F0C A023 syscall DisposHandle/DisposeHandle 00003F0E 4AAF 004E tst.l [A7 + 0x4E] 00003F12 6754 beq +0x56 /* 00003F68 */ 00003F14 2F2F 004E move.l -[A7], [A7 + 0x4E] 00003F18 AA24 syscall DisposeCTable/DisposCTable 00003F1A 604C bra +0x4E /* 00003F68 */ label00003F1C: 00003F1C 26AF 004A move.l [A3], [A7 + 0x4A] 00003F20 6710 beq +0x12 /* 00003F32 */ 00003F22 206F 004A movea.l A0, [A7 + 0x4A] 00003F26 A049 syscall HPurge 00003F28 200C move.l D0, A4 00003F2A 6724 beq +0x26 /* 00003F50 */ 00003F2C 28AF 004E move.l [A4], [A7 + 0x4E] 00003F30 601E bra +0x20 /* 00003F50 */ label00003F32: 00003F32 594F subq.w A7, 4 00003F34 302D 170E move.w D0, [A5 + 0x170E] 00003F38 48C0 ext.l D0 00003F3A 0680 0000 0084 addi.l D0, 0x84 00003F40 3F00 move.w -[A7], D0 00003F42 A9BC syscall GetPicture 00003F44 205F movea.l A0, [A7]+ 00003F46 2688 move.l [A3], A0 00003F48 554F subq.w A7, 2 00003F4A A9AF syscall ResError 00003F4C 301F move.w D0, [A7]+ 00003F4E 3600 move.w D3, D0 label00003F50: 00003F50 4A84 tst.l D4 00003F52 6714 beq +0x16 /* 00003F68 */ 00003F54 2044 movea.l A0, D4 00003F56 20AF 0052 move.l [A0], [A7 + 0x52] 00003F5A 600C bra +0xE /* 00003F68 */ label00003F5C: 00003F5C 3003 move.w D0, D3 00003F5E 48C0 ext.l D0 00003F60 6606 bne +0x8 /* 00003F68 */ 00003F62 4A93 tst.l [A3] 00003F64 6700 FEBE beq -0x140 /* 00003E24 */ label00003F68: 00003F68 2F2D 8986 move.l -[A7], [A5 - 0x767A] 00003F6C 4EAD DF80 jsr [A5 - 0x2080] 00003F70 3003 move.w D0, D3 00003F72 4FEF 005E lea.l A7, [A7 + 0x5E] 00003F76 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00003F7A 4E75 rts fn00003F7C: 00003F7C 342F 0004 move.w D2, [A7 + 0x4] 00003F80 226F 0006 movea.l A1, [A7 + 0x6] 00003F84 4AAD 8986 tst.l [A5 - 0x767A] 00003F88 6604 bne +0x6 /* 00003F8E */ 00003F8A 70FF moveq.l D0, 0xFFFFFFFF 00003F8C 4E75 rts label00003F8E: 00003F8E 2009 move.l D0, A1 00003F90 6704 beq +0x6 /* 00003F96 */ 00003F92 22AD 8982 move.l [A1], [A5 - 0x767E] label00003F96: 00003F96 206D 8986 movea.l A0, [A5 - 0x767A] 00003F9A 2250 movea.l A1, [A0] 00003F9C 7200 moveq.l D1, 0x00 00003F9E 6010 bra +0x12 /* 00003FB0 */ label00003FA0: 00003FA0 B469 007E cmp.w D2, [A1 + 0x7E] 00003FA4 6604 bne +0x6 /* 00003FAA */ 00003FA6 2001 move.l D0, D1 00003FA8 4E75 rts label00003FAA: 00003FAA 5281 addq.l D1, 1 00003FAC 43E9 0080 lea.l A1, [A1 + 0x80] label00003FB0: 00003FB0 B2AD 8982 cmp.l D1, [A5 - 0x767E] 00003FB4 6DEA blt -0x14 /* 00003FA0 */ 00003FB6 70FF moveq.l D0, 0xFFFFFFFF 00003FB8 4E75 rts fn00003FBA: 00003FBA 2F0A move.l -[A7], A2 00003FBC 246F 000C movea.l A2, [A7 + 0xC] 00003FC0 206F 0008 movea.l A0, [A7 + 0x8] 00003FC4 3490 move.w [A2], [A0] 00003FC6 2568 0002 0002 move.l [A2 + 0x2], [A0 + 0x2] 00003FCC 2F2F 0010 move.l -[A7], [A7 + 0x10] 00003FD0 2F0A move.l -[A7], A2 00003FD2 4EAD E558 jsr [A5 - 0x1AA8] 00003FD6 504F addq.w A7, 8 00003FD8 245F movea.l A2, [A7]+ 00003FDA 4E75 rts 00003FDC 206F 0008 movea.l A0, [A7 + 0x8] 00003FE0 2068 0046 movea.l A0, [A0 + 0x46] 00003FE4 2F10 move.l -[A7], [A0] 00003FE6 206F 0008 movea.l A0, [A7 + 0x8] 00003FEA 2068 0046 movea.l A0, [A0 + 0x46] 00003FEE 2F10 move.l -[A7], [A0] 00003FF0 4EAD E008 jsr [A5 - 0x1FF8] 00003FF4 504F addq.w A7, 8 00003FF6 4E75 rts fn00003FF8: 00003FF8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00003FFC 266F 0014 movea.l A3, [A7 + 0x14] 00004000 246F 0018 movea.l A2, [A7 + 0x18] 00004004 286F 001C movea.l A4, [A7 + 0x1C] 00004008 162F 0020 move.b D3, [A7 + 0x20] 0000400C 4AAB 005C tst.l [A3 + 0x5C] 00004010 660A bne +0xC /* 0000401C */ 00004012 4292 clr.l [A2] 00004014 7000 moveq.l D0, 0x00 00004016 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000401A 4E75 rts label0000401C: 0000401C 4A03 tst.b D3 0000401E 6706 beq +0x8 /* 00004026 */ 00004020 0C03 0003 cmpi.b D3, 0x3 00004024 6610 bne +0x12 /* 00004036 */ label00004026: 00004026 594F subq.w A7, 4 00004028 2F2B 005C move.l -[A7], [A3 + 0x5C] 0000402C 4EAD DD58 jsr [A5 - 0x22A8] 00004030 201F move.l D0, [A7]+ 00004032 E488 lsr D0, 2 00004034 2880 move.l [A4], D0 label00004036: 00004036 7000 moveq.l D0, 0x00 00004038 1003 move.b D0, D3 0000403A 670E beq +0x10 /* 0000404A */ 0000403C 5380 subq.l D0, 1 0000403E 672A beq +0x2C /* 0000406A */ 00004040 5380 subq.l D0, 1 00004042 6716 beq +0x18 /* 0000405A */ 00004044 5380 subq.l D0, 1 00004046 671C beq +0x1E /* 00004064 */ 00004048 6040 bra +0x42 /* 0000408A */ label0000404A: 0000404A 2F2B 005C move.l -[A7], [A3 + 0x5C] 0000404E 4EAD DF78 jsr [A5 - 0x2088] 00004052 4292 clr.l [A2] 00004054 7600 moveq.l D3, 0x00 00004056 584F addq.w A7, 4 00004058 6034 bra +0x36 /* 0000408E */ label0000405A: 0000405A 2F2B 005C move.l -[A7], [A3 + 0x5C] 0000405E 4EAD DF80 jsr [A5 - 0x2080] 00004062 584F addq.w A7, 4 label00004064: 00004064 4292 clr.l [A2] 00004066 7600 moveq.l D3, 0x00 00004068 6024 bra +0x26 /* 0000408E */ label0000406A: 0000406A 2014 move.l D0, [A4] 0000406C 5394 subq.l [A4], 1 0000406E 4A80 tst.l D0 00004070 6606 bne +0x8 /* 00004078 */ 00004072 4292 clr.l [A2] 00004074 7600 moveq.l D3, 0x00 00004076 6016 bra +0x18 /* 0000408E */ label00004078: 00004078 4A92 tst.l [A2] 0000407A 6704 beq +0x6 /* 00004080 */ 0000407C 5892 addq.l [A2], 4 0000407E 6006 bra +0x8 /* 00004086 */ label00004080: 00004080 206B 005C movea.l A0, [A3 + 0x5C] 00004084 2490 move.l [A2], [A0] label00004086: 00004086 7601 moveq.l D3, 0x01 00004088 6004 bra +0x6 /* 0000408E */ label0000408A: 0000408A 4292 clr.l [A2] 0000408C 7600 moveq.l D3, 0x00 label0000408E: 0000408E 2003 move.l D0, D3 00004090 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00004094 4E75 rts fn00004096: 00004096 2F0A move.l -[A7], A2 00004098 514F subq.w A7, 8 0000409A 246F 0010 movea.l A2, [A7 + 0x10] 0000409E 4AAD A6B2 tst.l [A5 - 0x594E] 000040A2 6752 beq +0x54 /* 000040F6 */ 000040A4 4227 clr.b -[A7] 000040A6 486F 0002 pea.l [A7 + 0x2] 000040AA 486F 000A pea.l [A7 + 0xA] 000040AE 2F0A move.l -[A7], A2 000040B0 4EBA FF46 jsr [PC - 0xBA /* 00003FF8 */] 000040B4 4FEF 000E lea.l A7, [A7 + 0xE] 000040B8 600C bra +0xE /* 000040C6 */ label000040BA: 000040BA 206F 0004 movea.l A0, [A7 + 0x4] 000040BE 2F10 move.l -[A7], [A0] 000040C0 4EAD F658 jsr [A5 - 0x9A8] 000040C4 584F addq.w A7, 4 label000040C6: 000040C6 1F3C 0001 move.b -[A7], 0x1 000040CA 486F 0002 pea.l [A7 + 0x2] 000040CE 486F 000A pea.l [A7 + 0xA] 000040D2 2F0A move.l -[A7], A2 000040D4 4EBA FF22 jsr [PC - 0xDE /* 00003FF8 */] 000040D8 4A80 tst.l D0 000040DA 4FEF 000E lea.l A7, [A7 + 0xE] 000040DE 66DA bne -0x24 /* 000040BA */ 000040E0 1F3C 0002 move.b -[A7], 0x2 000040E4 486F 0002 pea.l [A7 + 0x2] 000040E8 486F 000A pea.l [A7 + 0xA] 000040EC 2F0A move.l -[A7], A2 000040EE 4EBA FF08 jsr [PC - 0xF8 /* 00003FF8 */] 000040F2 4FEF 000E lea.l A7, [A7 + 0xE] label000040F6: 000040F6 4AAA 005C tst.l [A2 + 0x5C] 000040FA 670A beq +0xC /* 00004106 */ 000040FC 206A 005C movea.l A0, [A2 + 0x5C] 00004100 A023 syscall DisposHandle/DisposeHandle 00004102 42AA 005C clr.l [A2 + 0x5C] label00004106: 00004106 504F addq.w A7, 8 00004108 245F movea.l A2, [A7]+ 0000410A 4E75 rts fn0000410C: 0000410C 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00004110 4FEF FFF4 lea.l A7, [A7 - 0xC] 00004114 266F 0026 movea.l A3, [A7 + 0x26] 00004118 282F 002A move.l D4, [A7 + 0x2A] 0000411C 162F 002E move.b D3, [A7 + 0x2E] 00004120 4AAD A6B2 tst.l [A5 - 0x594E] 00004124 6700 00B4 beq +0xB6 /* 000041DA */ 00004128 42A7 clr.l -[A7] 0000412A 3F2F 0028 move.w -[A7], [A7 + 0x28] 0000412E 4EBA FE4C jsr [PC - 0x1B4 /* 00003F7C */] 00004132 2A00 move.l D5, D0 00004134 4A85 tst.l D5 00004136 5C4F addq.w A7, 6 00004138 6D00 00A0 blt +0xA2 /* 000041DA */ 0000413C 2005 move.l D0, D5 0000413E EF88 lsl D0, 7 00004140 2E80 move.l [A7], D0 00004142 2F2D 8986 move.l -[A7], [A5 - 0x767A] 00004146 4EAD DF78 jsr [A5 - 0x2088] 0000414A D1EF 0004 add.l A0, [A7 + 0x4] 0000414E 2448 movea.l A2, A0 00004150 4227 clr.b -[A7] 00004152 486F 000A pea.l [A7 + 0xA] 00004156 486F 0012 pea.l [A7 + 0x12] 0000415A 2F0A move.l -[A7], A2 0000415C 4EBA FE9A jsr [PC - 0x166 /* 00003FF8 */] 00004160 4FEF 0012 lea.l A7, [A7 + 0x12] 00004164 603C bra +0x3E /* 000041A2 */ label00004166: 00004166 7000 moveq.l D0, 0x00 00004168 1003 move.b D0, D3 0000416A 670A beq +0xC /* 00004176 */ 0000416C 5380 subq.l D0, 1 0000416E 6714 beq +0x16 /* 00004184 */ 00004170 5380 subq.l D0, 1 00004172 6720 beq +0x22 /* 00004194 */ 00004174 602C bra +0x2E /* 000041A2 */ label00004176: 00004176 206F 0008 movea.l A0, [A7 + 0x8] 0000417A 2F10 move.l -[A7], [A0] 0000417C 4EAD F678 jsr [A5 - 0x988] 00004180 584F addq.w A7, 4 00004182 601E bra +0x20 /* 000041A2 */ label00004184: 00004184 2F04 move.l -[A7], D4 00004186 206F 000C movea.l A0, [A7 + 0xC] 0000418A 2F10 move.l -[A7], [A0] 0000418C 4EAD F670 jsr [A5 - 0x990] 00004190 504F addq.w A7, 8 00004192 600E bra +0x10 /* 000041A2 */ label00004194: 00004194 2F0B move.l -[A7], A3 00004196 206F 000C movea.l A0, [A7 + 0xC] 0000419A 2F10 move.l -[A7], [A0] 0000419C 4EAD F668 jsr [A5 - 0x998] 000041A0 504F addq.w A7, 8 label000041A2: 000041A2 1F3C 0001 move.b -[A7], 0x1 000041A6 486F 0006 pea.l [A7 + 0x6] 000041AA 486F 000E pea.l [A7 + 0xE] 000041AE 2F0A move.l -[A7], A2 000041B0 4EBA FE46 jsr [PC - 0x1BA /* 00003FF8 */] 000041B4 4A80 tst.l D0 000041B6 4FEF 000E lea.l A7, [A7 + 0xE] 000041BA 66AA bne -0x54 /* 00004166 */ 000041BC 1F3C 0002 move.b -[A7], 0x2 000041C0 486F 0006 pea.l [A7 + 0x6] 000041C4 486F 000E pea.l [A7 + 0xE] 000041C8 2F0A move.l -[A7], A2 000041CA 4EBA FE2C jsr [PC - 0x1D4 /* 00003FF8 */] 000041CE 2F2D 8986 move.l -[A7], [A5 - 0x767A] 000041D2 4EAD DF80 jsr [A5 - 0x2080] 000041D6 4FEF 0012 lea.l A7, [A7 + 0x12] label000041DA: 000041DA 4FEF 000C lea.l A7, [A7 + 0xC] 000041DE 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000041E2 4E75 rts fn000041E4: 000041E4 0CAF 414C 5448 0008 cmpi.l [A7 + 0x8], 0x414C5448 /* 'ALTH' */ 000041EC 670E beq +0x10 /* 000041FC */ 000041EE 0CAF 414C 5468 0008 cmpi.l [A7 + 0x8], 0x414C5468 /* 'ALTh' */ 000041F6 6704 beq +0x6 /* 000041FC */ 000041F8 7000 moveq.l D0, 0x00 000041FA 4E75 rts label000041FC: 000041FC 2F2F 0004 move.l -[A7], [A7 + 0x4] 00004200 4EAD E4E8 jsr [A5 - 0x1B18] 00004204 584F addq.w A7, 4 00004206 4E75 rts fn00004208: 00004208 4878 0008 push.l 0x8 0000420C 3F3C 0001 move.w -[A7], 0x1 00004210 4878 0018 push.l 0x18 00004214 2F2F 000E move.l -[A7], [A7 + 0xE] 00004218 4EAD E010 jsr [A5 - 0x1FF0] 0000421C 206F 0012 movea.l A0, [A7 + 0x12] 00004220 A023 syscall DisposHandle/DisposeHandle 00004222 4FEF 000E lea.l A7, [A7 + 0xE] 00004226 4E75 rts 00004228 206F 0008 movea.l A0, [A7 + 0x8] 0000422C 226F 0004 movea.l A1, [A7 + 0x4] 00004230 2029 0004 move.l D0, [A1 + 0x4] 00004234 90A8 0004 sub.l D0, [A0 + 0x4] 00004238 4E75 rts fn0000423A: 0000423A 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 0000423E 286F 002A movea.l A4, [A7 + 0x2A] 00004242 4EAD DB16 jsr [A5 - 0x24EA] 00004246 3C00 move.w D6, D0 00004248 7800 moveq.l D4, 0x00 0000424A 4294 clr.l [A4] 0000424C 3F2F 0024 move.w -[A7], [A7 + 0x24] 00004250 4EAD DB1C jsr [A5 - 0x24E4] 00004254 2F2F 0028 move.l -[A7], [A7 + 0x28] 00004258 4878 000C push.l 0xC 0000425C 4EAD DB34 jsr [A5 - 0x24CC] 00004260 2C48 movea.l A6, A0 00004262 4EAD DB10 jsr [A5 - 0x24F0] 00004266 3800 move.w D4, D0 00004268 48C0 ext.l D0 0000426A 4FEF 000A lea.l A7, [A7 + 0xA] 0000426E 6600 00DC bne +0xDE /* 0000434C */ 00004272 2F0E move.l -[A7], A6 00004274 4EAD DF78 jsr [A5 - 0x2088] 00004278 2648 movea.l A3, A0 0000427A 3A13 move.w D5, [A3] 0000427C 548B addq.l A3, 2 0000427E 3005 move.w D0, D5 00004280 48C0 ext.l D0 00004282 7218 moveq.l D1, 0x18 00004284 4EAD DA68 jsr [A5 - 0x2598] 00004288 2600 move.l D3, D0 0000428A 2003 move.l D0, D3 0000428C A322 syscall NewHandleClear, flags=3 0000428E 2888 move.l [A4], A0 00004290 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00004294 301F move.w D0, [A7]+ 00004296 3800 move.w D4, D0 00004298 48C0 ext.l D0 0000429A 544F addq.w A7, 2 0000429C 6600 00A4 bne +0xA6 /* 00004342 */ 000042A0 2F14 move.l -[A7], [A4] 000042A2 4EAD DF78 jsr [A5 - 0x2088] 000042A6 2448 movea.l A2, A0 000042A8 584F addq.w A7, 4 000042AA 6000 0084 bra +0x86 /* 00004330 */ label000042AE: 000042AE 204B movea.l A0, A3 000042B0 224A movea.l A1, A2 000042B2 7008 moveq.l D0, 0x08 000042B4 A02E syscall BlockMove/BlockMoveData 000042B6 508B addq.l A3, 8 000042B8 204B movea.l A0, A3 000042BA 43EA 000C lea.l A1, [A2 + 0xC] 000042BE 7004 moveq.l D0, 0x04 000042C0 A02E syscall BlockMove/BlockMoveData 000042C2 588B addq.l A3, 4 000042C4 161B move.b D3, [A3]+ 000042C6 1003 move.b D0, D3 000042C8 7201 moveq.l D1, 0x01 000042CA C081 and.l D0, D1 000042CC 6706 beq +0x8 /* 000042D4 */ 000042CE 002A 0080 0014 ori.b [A2 + 0x14], 0x80 label000042D4: 000042D4 1003 move.b D0, D3 000042D6 7202 moveq.l D1, 0x02 000042D8 C081 and.l D0, D1 000042DA 6706 beq +0x8 /* 000042E2 */ 000042DC 002A 0040 0014 ori.b [A2 + 0x14], 0x40 /* '@' */ label000042E2: 000042E2 1003 move.b D0, D3 000042E4 7204 moveq.l D1, 0x04 000042E6 C081 and.l D0, D1 000042E8 6706 beq +0x8 /* 000042F0 */ 000042EA 002A 0020 0014 ori.b [A2 + 0x14], 0x20 /* ' ' */ label000042F0: 000042F0 1003 move.b D0, D3 000042F2 7208 moveq.l D1, 0x08 000042F4 C081 and.l D0, D1 000042F6 6706 beq +0x8 /* 000042FE */ 000042F8 002A 0010 0014 ori.b [A2 + 0x14], 0x10 label000042FE: 000042FE 204B movea.l A0, A3 00004300 70FF moveq.l D0, 0xFFFFFFFF label00004302: 00004302 5280 addq.l D0, 1 00004304 4A18 tst.b [A0]+ 00004306 66FA bne -0x4 /* 00004302 */ 00004308 2600 move.l D3, D0 0000430A 554F subq.w A7, 2 0000430C 2F0B move.l -[A7], A3 0000430E 486A 0008 pea.l [A2 + 0x8] 00004312 2003 move.l D0, D3 00004314 5280 addq.l D0, 1 00004316 2F00 move.l -[A7], D0 00004318 4EAD DDD8 jsr [A5 - 0x2228] 0000431C 301F move.w D0, [A7]+ 0000431E 3800 move.w D4, D0 00004320 3004 move.w D0, D4 00004322 48C0 ext.l D0 00004324 6614 bne +0x16 /* 0000433A */ 00004326 2003 move.l D0, D3 00004328 5280 addq.l D0, 1 0000432A D7C0 add.l A3, D0 0000432C 7018 moveq.l D0, 0x18 0000432E D5C0 add.l A2, D0 label00004330: 00004330 3005 move.w D0, D5 00004332 5345 subq.w D5, 1 00004334 4A40 tst.w D0 00004336 6600 FF76 bne -0x88 /* 000042AE */ label0000433A: 0000433A 2F14 move.l -[A7], [A4] 0000433C 4EAD DF80 jsr [A5 - 0x2080] 00004340 584F addq.w A7, 4 label00004342: 00004342 2F0E move.l -[A7], A6 00004344 4EAD DF80 jsr [A5 - 0x2080] 00004348 584F addq.w A7, 4 0000434A 6002 bra +0x4 /* 0000434E */ label0000434C: 0000434C 7800 moveq.l D4, 0x00 label0000434E: 0000434E 3F06 move.w -[A7], D6 00004350 4EAD DB1C jsr [A5 - 0x24E4] 00004354 3004 move.w D0, D4 00004356 544F addq.w A7, 2 00004358 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 0000435C 4E75 rts 0000435E 2F0A move.l -[A7], A2 00004360 5D4F subq.w A7, 6 00004362 246F 0012 movea.l A2, [A7 + 0x12] 00004366 4A92 tst.l [A2] 00004368 6C0C bge +0xE /* 00004376 */ 0000436A 2F2F 000E move.l -[A7], [A7 + 0xE] 0000436E 4EBA 003C jsr [PC + 0x3C /* 000043AC */] 00004372 2480 move.l [A2], D0 00004374 584F addq.w A7, 4 label00004376: 00004376 2EAF 0016 move.l [A7], [A7 + 0x16] 0000437A 486D E8D0 pea.l [A5 - 0x1730] 0000437E 4878 0006 push.l 0x6 00004382 2F12 move.l -[A7], [A2] 00004384 2F2F 001A move.l -[A7], [A7 + 0x1A] 00004388 486F 0010 pea.l [A7 + 0x10] 0000438C 4EAD DCB0 jsr [A5 - 0x2350] 00004390 4FEF 001A lea.l A7, [A7 + 0x1A] 00004394 245F movea.l A2, [A7]+ 00004396 4E75 rts 00004398 206F 0008 movea.l A0, [A7 + 0x8] 0000439C 2F10 move.l -[A7], [A0] 0000439E 206F 0008 movea.l A0, [A7 + 0x8] 000043A2 2F10 move.l -[A7], [A0] 000043A4 4EAD E008 jsr [A5 - 0x1FF8] 000043A8 504F addq.w A7, 8 000043AA 4E75 rts fn000043AC: 000043AC 48E7 1030 movem.l -[A7], D3,A2,A3 000043B0 266F 0010 movea.l A3, [A7 + 0x10] 000043B4 244B movea.l A2, A3 000043B6 7600 moveq.l D3, 0x00 000043B8 6004 bra +0x6 /* 000043BE */ label000043BA: 000043BA 5283 addq.l D3, 1 000043BC 5C8A addq.l A2, 6 label000043BE: 000043BE 4A92 tst.l [A2] 000043C0 66F8 bne -0x6 /* 000043BA */ 000043C2 486D E8D0 pea.l [A5 - 0x1730] 000043C6 4878 0006 push.l 0x6 000043CA 2F03 move.l -[A7], D3 000043CC 2F0B move.l -[A7], A3 000043CE 4EAD DCC0 jsr [A5 - 0x2340] 000043D2 2003 move.l D0, D3 000043D4 4FEF 0010 lea.l A7, [A7 + 0x10] 000043D8 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000043DC 4E75 rts 000043DE 4AAD 8992 tst.l [A5 - 0x766E] 000043E2 670A beq +0xC /* 000043EE */ 000043E4 206D 8992 movea.l A0, [A5 - 0x766E] 000043E8 A01F syscall DisposPtr/DisposePtr 000043EA 42AD 8992 clr.l [A5 - 0x766E] label000043EE: 000043EE 4E75 rts 000043F0 594F subq.w A7, 4 000043F2 203C 0000 0ED0 move.l D0, 0xED0 000043F8 A11E syscall NewPtr, flags=1 000043FA 2B48 8992 move.l [A5 - 0x766E], A0 000043FE 2008 move.l D0, A0 00004400 6606 bne +0x8 /* 00004408 */ 00004402 7000 moveq.l D0, 0x00 00004404 584F addq.w A7, 4 00004406 4E75 rts label00004408: 00004408 A11A syscall GetZone, flags=1 0000440A 2E88 move.l [A7], A0 0000440C 42A7 clr.l -[A7] 0000440E 4267 clr.w -[A7] 00004410 206D 8992 movea.l A0, [A5 - 0x766E] 00004414 4868 0ED0 pea.l [A0 + 0xED0] 00004418 2F2D 8992 move.l -[A7], [A5 - 0x766E] 0000441C 4EAD DD48 jsr [A5 - 0x22B8] 00004420 2057 movea.l A0, [A7] 00004422 A01B syscall SetZone 00004424 7001 moveq.l D0, 0x01 00004426 584F addq.w A7, 4 00004428 4E75 rts 0000442A 206F 0004 movea.l A0, [A7 + 0x4] 0000442E 4AAF 0008 tst.l [A7 + 0x8] 00004432 6708 beq +0xA /* 0000443C */ 00004434 216F 0008 0154 move.l [A0 + 0x154], [A7 + 0x8] 0000443A 600C bra +0xE /* 00004448 */ label0000443C: 0000443C 202D B3A0 move.l D0, [A5 - 0x4C60] 00004440 52AD B3A0 addq.l [A5 - 0x4C60], 1 00004444 2140 0154 move.l [A0 + 0x154], D0 label00004448: 00004448 4E75 rts 0000444A 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 0000444E 4FEF FEEE lea.l A7, [A7 - 0x112] 00004452 382F 0142 move.w D4, [A7 + 0x142] 00004456 162F 0146 move.b D3, [A7 + 0x146] 0000445A 266F 014C movea.l A3, [A7 + 0x14C] 0000445E 7A01 moveq.l D5, 0x01 00004460 554F subq.w A7, 2 00004462 2F3C 414C 4C20 move.l -[A7], 0x414C4C20 /* 'ALL ' */ 00004468 A80D syscall Count1Resources 0000446A 301F move.w D0, [A7]+ 0000446C 4A40 tst.w D0 0000446E 56C0 sne D0 00004470 4400 neg.b D0 00004472 4880 ext.w D0 00004474 48C0 ext.l D0 00004476 2B40 899A move.l [A5 - 0x7666], D0 0000447A 4EBA 2698 jsr [PC + 0x2698 /* 00006B14 */] 0000447E 2C48 movea.l A6, A0 00004480 2008 move.l D0, A0 00004482 660C bne +0xE /* 00004490 */ 00004484 91C8 sub.l A0, A0 00004486 4FEF 0112 lea.l A7, [A7 + 0x112] 0000448A 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000448E 4E75 rts label00004490: 00004490 1F03 move.b -[A7], D3 00004492 3F04 move.w -[A7], D4 00004494 4EBA 2D52 jsr [PC + 0x2D52 /* 000071E8 */] 00004498 2C00 move.l D6, D0 0000449A 0C03 0006 cmpi.b D3, 0x6 0000449E 584F addq.w A7, 4 000044A0 673E beq +0x40 /* 000044E0 */ 000044A2 0C03 0001 cmpi.b D3, 0x1 000044A6 6738 beq +0x3A /* 000044E0 */ 000044A8 0C03 0003 cmpi.b D3, 0x3 000044AC 6732 beq +0x34 /* 000044E0 */ 000044AE 0C03 0004 cmpi.b D3, 0x4 000044B2 672C beq +0x2E /* 000044E0 */ 000044B4 4878 0001 push.l 0x1 000044B8 4878 0100 push.l 0x100 000044BC 486F 0010 pea.l [A7 + 0x10] 000044C0 2F06 move.l -[A7], D6 000044C2 3F04 move.w -[A7], D4 000044C4 4EAD E390 jsr [A5 - 0x1C70] 000044C8 4A80 tst.l D0 000044CA 4FEF 0012 lea.l A7, [A7 + 0x12] 000044CE 6710 beq +0x12 /* 000044E0 */ 000044D0 486F 0008 pea.l [A7 + 0x8] 000044D4 4EAD DE48 jsr [A5 - 0x21B8] 000044D8 45EF 000C lea.l A2, [A7 + 0xC] 000044DC 584F addq.w A7, 4 000044DE 6004 bra +0x6 /* 000044E4 */ label000044E0: 000044E0 246F 013E movea.l A2, [A7 + 0x13E] label000044E4: 000044E4 4857 pea.l [A7] 000044E6 486F 0008 pea.l [A7 + 0x8] 000044EA 2F0B move.l -[A7], A3 000044EC 1F03 move.b -[A7], D3 000044EE 3F04 move.w -[A7], D4 000044F0 4EBA 3136 jsr [PC + 0x3136 /* 00007628 */] 000044F4 3E00 move.w D7, D0 000044F6 4AAD AF40 tst.l [A5 - 0x50C0] 000044FA 4FEF 0010 lea.l A7, [A7 + 0x10] 000044FE 672E beq +0x30 /* 0000452E */ 00004500 4A03 tst.b D3 00004502 6706 beq +0x8 /* 0000450A */ 00004504 0C03 0002 cmpi.b D3, 0x2 00004508 6624 bne +0x26 /* 0000452E */ label0000450A: 0000450A 200B move.l D0, A3 0000450C 6620 bne +0x22 /* 0000452E */ 0000450E 1F3C 000A move.b -[A7], 0xA /* '\n' */ 00004512 3F04 move.w -[A7], D4 00004514 4EBA F15C jsr [PC - 0xEA4 /* 00003672 */] 00004518 2648 movea.l A3, A0 0000451A B7FC 414C 5468 cmpa.l A3, 0x414C5468 /* 'ALTh' */ 00004520 584F addq.w A7, 4 00004522 670A beq +0xC /* 0000452E */ 00004524 B7FC 414C 5476 cmpa.l A3, 0x414C5476 /* 'ALTv' */ 0000452A 6702 beq +0x4 /* 0000452E */ 0000452C 7A00 moveq.l D5, 0x00 label0000452E: 0000452E 3F3C 0001 move.w -[A7], 0x1 00004532 486D 1938 pea.l [A5 + 0x1938] 00004536 486F 010E pea.l [A7 + 0x10E] 0000453A 4EAD DF10 jsr [A5 - 0x20F0] 0000453E 4EBA 2D22 jsr [PC + 0x2D22 /* 00007262 */] 00004542 2848 movea.l A4, A0 00004544 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 0000454A 4FEF 000A lea.l A7, [A7 + 0xA] 0000454E 6520 bcs +0x22 /* 00004570 */ 00004550 594F subq.w A7, 4 00004552 2F0E move.l -[A7], A6 00004554 486F 0110 pea.l [A7 + 0x110] 00004558 2F0A move.l -[A7], A2 0000455A 4227 clr.b -[A7] 0000455C 3F07 move.w -[A7], D7 0000455E 2F0C move.l -[A7], A4 00004560 1F05 move.b -[A7], D5 00004562 42A7 clr.l -[A7] 00004564 206D 16E2 movea.l A0, [A5 + 0x16E2 /* export_728 */] 00004568 4E90 jsr [A0] 0000456A 205F movea.l A0, [A7]+ 0000456C 2648 movea.l A3, A0 0000456E 601E bra +0x20 /* 0000458E */ label00004570: 00004570 594F subq.w A7, 4 00004572 2F0E move.l -[A7], A6 00004574 486F 0110 pea.l [A7 + 0x110] 00004578 2F0A move.l -[A7], A2 0000457A 4227 clr.b -[A7] 0000457C 3F07 move.w -[A7], D7 0000457E 2F0C move.l -[A7], A4 00004580 1F05 move.b -[A7], D5 00004582 42A7 clr.l -[A7] 00004584 206D 16E6 movea.l A0, [A5 + 0x16E6] 00004588 4E90 jsr [A0] 0000458A 205F movea.l A0, [A7]+ 0000458C 2648 movea.l A3, A0 label0000458E: 0000458E 426F 0110 clr.w [A7 + 0x110] 00004592 244B movea.l A2, A3 00004594 200B move.l D0, A3 00004596 6608 bne +0xA /* 000045A0 */ 00004598 3F7C FF94 0110 move.w [A7 + 0x110], 0xFF94 0000459E 6026 bra +0x28 /* 000045C6 */ label000045A0: 000045A0 4AAD 16C2 tst.l [A5 + 0x16C2 /* export_724 */] 000045A4 6620 bne +0x22 /* 000045C6 */ 000045A6 0C03 0004 cmpi.b D3, 0x4 000045AA 671A beq +0x1C /* 000045C6 */ 000045AC 0C03 0006 cmpi.b D3, 0x6 000045B0 6714 beq +0x16 /* 000045C6 */ 000045B2 486F 0110 pea.l [A7 + 0x110] 000045B6 3F04 move.w -[A7], D4 000045B8 2F0B move.l -[A7], A3 000045BA 4EAD DBC4 jsr [A5 - 0x243C] 000045BE 2548 0144 move.l [A2 + 0x144], A0 000045C2 4FEF 000A lea.l A7, [A7 + 0xA] label000045C6: 000045C6 302F 0110 move.w D0, [A7 + 0x110] 000045CA 48C0 ext.l D0 000045CC 6724 beq +0x26 /* 000045F2 */ 000045CE 200A move.l D0, A2 000045D0 6708 beq +0xA /* 000045DA */ 000045D2 2F0B move.l -[A7], A3 000045D4 4EBA 0114 jsr [PC + 0x114 /* 000046EA */] 000045D8 584F addq.w A7, 4 label000045DA: 000045DA 3F2F 0110 move.w -[A7], [A7 + 0x110] 000045DE 3F3C 0002 move.w -[A7], 0x2 000045E2 4EAD E098 jsr [A5 - 0x1F68] 000045E6 91C8 sub.l A0, A0 000045E8 4FEF 0116 lea.l A7, [A7 + 0x116] 000045EC 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000045F0 4E75 rts label000045F2: 000045F2 356D B1A6 006C move.w [A2 + 0x6C], [A5 - 0x4E5A] 000045F8 3544 016E move.w [A2 + 0x16E], D4 000045FC 356F 0144 0170 move.w [A2 + 0x170], [A7 + 0x144] 00004602 206F 013A movea.l A0, [A7 + 0x13A] 00004606 43EA 009C lea.l A1, [A2 + 0x9C] 0000460A 7010 moveq.l D0, 0x10 label0000460C: 0000460C 22D8 move.l [A1]+, [A0]+ 0000460E 51C8 FFFC dbf D0, -0x6 /* 0000460C */ 00004612 32D8 move.w [A1]+, [A0]+ 00004614 1543 0172 move.b [A2 + 0x172], D3 00004618 2546 0150 move.l [A2 + 0x150], D6 0000461C 256F 0004 0160 move.l [A2 + 0x160], [A7 + 0x4] 00004622 2557 0164 move.l [A2 + 0x164], [A7] 00004626 4AAF 0154 tst.l [A7 + 0x154] 0000462A 6712 beq +0x14 /* 0000463E */ 0000462C 206F 0154 movea.l A0, [A7 + 0x154] 00004630 43EA 00EC lea.l A1, [A2 + 0xEC] 00004634 22D8 move.l [A1]+, [A0]+ 00004636 22D8 move.l [A1]+, [A0]+ 00004638 22D8 move.l [A1]+, [A0]+ 0000463A 32D8 move.w [A1]+, [A0]+ 0000463C 6006 bra +0x8 /* 00004644 */ label0000463E: 0000463E 70FF moveq.l D0, 0xFFFFFFFF 00004640 2540 00F0 move.l [A2 + 0xF0], D0 label00004644: 00004644 2F0B move.l -[A7], A3 00004646 4EAD DF38 jsr [A5 - 0x20C8] 0000464A 4AAF 0154 tst.l [A7 + 0x154] 0000464E 584F addq.w A7, 4 00004650 674A beq +0x4C /* 0000469C */ 00004652 2F0A move.l -[A7], A2 00004654 4EBA 2516 jsr [PC + 0x2516 /* 00006B6C */] 00004658 3F40 0114 move.w [A7 + 0x114], D0 0000465C 48C0 ext.l D0 0000465E 584F addq.w A7, 4 00004660 671E beq +0x20 /* 00004680 */ 00004662 554F subq.w A7, 2 00004664 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00004668 301F move.w D0, [A7]+ 0000466A 3F00 move.w -[A7], D0 0000466C 3F3C 0002 move.w -[A7], 0x2 00004670 4EAD E098 jsr [A5 - 0x1F68] 00004674 2F0B move.l -[A7], A3 00004676 4EBA 0072 jsr [PC + 0x72 /* 000046EA */] 0000467A 97CB sub.l A3, A3 0000467C 504F addq.w A7, 8 0000467E 601C bra +0x1E /* 0000469C */ label00004680: 00004680 0C03 0001 cmpi.b D3, 0x1 00004684 6716 beq +0x18 /* 0000469C */ 00004686 554F subq.w A7, 2 00004688 2F0B move.l -[A7], A3 0000468A 206D 1706 movea.l A0, [A5 + 0x1706] 0000468E 4E90 jsr [A0] 00004690 301F move.w D0, [A7]+ 00004692 6608 bne +0xA /* 0000469C */ 00004694 2F0B move.l -[A7], A3 00004696 4EAD E688 jsr [A5 - 0x1978] 0000469A 584F addq.w A7, 4 label0000469C: 0000469C 200B move.l D0, A3 0000469E 670E beq +0x10 /* 000046AE */ 000046A0 2F0A move.l -[A7], A2 000046A2 4EBA 29D6 jsr [PC + 0x29D6 /* 0000707A */] 000046A6 7001 moveq.l D0, 0x01 000046A8 2B40 898E move.l [A5 - 0x7672], D0 000046AC 584F addq.w A7, 4 label000046AE: 000046AE 4AAD 16DA tst.l [A5 + 0x16DA /* export_727 */] 000046B2 6714 beq +0x16 /* 000046C8 */ 000046B4 0C03 0004 cmpi.b D3, 0x4 000046B8 660E bne +0x10 /* 000046C8 */ 000046BA 1F3C 0003 move.b -[A7], 0x3 000046BE 486A 0138 pea.l [A2 + 0x138] 000046C2 4EAD FFC0 jsr [A5 - 0x40] 000046C6 5C4F addq.w A7, 6 label000046C8: 000046C8 4EAD DF40 jsr [A5 - 0x20C0] 000046CC 200B move.l D0, A3 000046CE 670E beq +0x10 /* 000046DE */ 000046D0 4AAF 0148 tst.l [A7 + 0x148] 000046D4 6708 beq +0xA /* 000046DE */ 000046D6 2F0B move.l -[A7], A3 000046D8 206D 16EE movea.l A0, [A5 + 0x16EE] 000046DC 4E90 jsr [A0] label000046DE: 000046DE 204B movea.l A0, A3 000046E0 4FEF 0112 lea.l A7, [A7 + 0x112] 000046E4 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000046E8 4E75 rts fn000046EA: 000046EA 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 000046EE 4FEF FFF4 lea.l A7, [A7 - 0xC] 000046F2 286F 0034 movea.l A4, [A7 + 0x34] 000046F6 244C movea.l A2, A4 000046F8 B9ED AA52 cmpa.l A4, [A5 - 0x55AE] 000046FC 57C0 seq D0 000046FE 4400 neg.b D0 00004700 4880 ext.w D0 00004702 48C0 ext.l D0 00004704 2C40 movea.l A6, D0 00004706 B9ED AD4A cmpa.l A4, [A5 - 0x52B6] 0000470A 57C0 seq D0 0000470C 4400 neg.b D0 0000470E 4880 ext.w D0 00004710 48C0 ext.l D0 00004712 2E80 move.l [A7], D0 00004714 7A00 moveq.l D5, 0x00 00004716 7C00 moveq.l D6, 0x00 00004718 200C move.l D0, A4 0000471A 6700 0364 beq +0x366 /* 00004A80 */ 0000471E 2F0C move.l -[A7], A4 00004720 4EAD DF38 jsr [A5 - 0x20C8] 00004724 4A2A 0172 tst.b [A2 + 0x172] 00004728 584F addq.w A7, 4 0000472A 6708 beq +0xA /* 00004734 */ 0000472C 0C2A 0002 0172 cmpi.b [A2 + 0x172], 0x2 00004732 660C bne +0xE /* 00004740 */ label00004734: 00004734 2F0C move.l -[A7], A4 00004736 3F2A 016E move.w -[A7], [A2 + 0x16E] 0000473A 4EBA F444 jsr [PC - 0xBBC /* 00003B80 */] 0000473E 5C4F addq.w A7, 6 label00004740: 00004740 2F0C move.l -[A7], A4 00004742 206D 16FA movea.l A0, [A5 + 0x16FA /* export_731 */] 00004746 4E90 jsr [A0] 00004748 4AAD AF40 tst.l [A5 - 0x50C0] 0000474C 661C bne +0x1E /* 0000476A */ 0000474E 4AAD AD4E tst.l [A5 - 0x52B2] 00004752 6716 beq +0x18 /* 0000476A */ 00004754 594F subq.w A7, 4 00004756 4EAD FC98 jsr [A5 - 0x368] 0000475A 205F movea.l A0, [A7]+ 0000475C B9C8 cmpa.l A4, A0 0000475E 660A bne +0xC /* 0000476A */ 00004760 2F2D AD4A move.l -[A7], [A5 - 0x52B6] 00004764 4EBA FF84 jsr [PC - 0x7C /* 000046EA */] 00004768 584F addq.w A7, 4 label0000476A: 0000476A 4A2A 0172 tst.b [A2 + 0x172] 0000476E 6620 bne +0x22 /* 00004790 */ 00004770 4AAA 0134 tst.l [A2 + 0x134] 00004774 671A beq +0x1C /* 00004790 */ 00004776 4EAD EB10 jsr [A5 - 0x14F0] 0000477A 2648 movea.l A3, A0 0000477C 200B move.l D0, A3 0000477E 6710 beq +0x12 /* 00004790 */ 00004780 302B 016E move.w D0, [A3 + 0x16E] 00004784 B06A 016E cmp.w D0, [A2 + 0x16E] 00004788 6606 bne +0x8 /* 00004790 */ 0000478A 2F0B move.l -[A7], A3 0000478C 4EAD E180 jsr [A5 - 0x1E80] label00004790: 00004790 4AAA 0128 tst.l [A2 + 0x128] 00004794 6706 beq +0x8 /* 0000479C */ 00004796 2F2A 0128 move.l -[A7], [A2 + 0x128] 0000479A A8F5 syscall KillPicture label0000479C: 0000479C 4EAD EB10 jsr [A5 - 0x14F0] 000047A0 B9C8 cmpa.l A4, A0 000047A2 6608 bne +0xA /* 000047AC */ 000047A4 42A7 clr.l -[A7] 000047A6 4EAD EB18 jsr [A5 - 0x14E8] 000047AA 584F addq.w A7, 4 label000047AC: 000047AC 4AAA 0144 tst.l [A2 + 0x144] 000047B0 670A beq +0xC /* 000047BC */ 000047B2 2F2A 0144 move.l -[A7], [A2 + 0x144] 000047B6 4EAD DBCA jsr [A5 - 0x2436] 000047BA 584F addq.w A7, 4 label000047BC: 000047BC 2F0A move.l -[A7], A2 000047BE 4EBA 24F2 jsr [PC + 0x24F2 /* 00006CB2 */] 000047C2 4A2A 0172 tst.b [A2 + 0x172] 000047C6 584F addq.w A7, 4 000047C8 6600 00D4 bne +0xD6 /* 0000489E */ 000047CC 7600 moveq.l D3, 0x00 000047CE 3F3C 0004 move.w -[A7], 0x4 000047D2 4EAD DF98 jsr [A5 - 0x2068] 000047D6 2F6C 0010 0004 move.l [A7 + 0x4], [A4 + 0x10] 000047DC 2F6C 0014 0008 move.l [A7 + 0x8], [A4 + 0x14] 000047E2 486F 0004 pea.l [A7 + 0x4] 000047E6 A870 syscall LocalToGlobal 000047E8 486F 0008 pea.l [A7 + 0x8] 000047EC A870 syscall LocalToGlobal 000047EE 4A6A 0170 tst.w [A2 + 0x170] 000047F2 6D78 blt +0x7A /* 0000486C */ 000047F4 7800 moveq.l D4, 0x00 000047F6 1F3C 000A move.b -[A7], 0xA /* '\n' */ 000047FA 3F2A 016E move.w -[A7], [A2 + 0x16E] 000047FE 4EBA EE72 jsr [PC - 0x118E /* 00003672 */] 00004802 2E08 move.l D7, A0 00004804 4AAD AF40 tst.l [A5 - 0x50C0] 00004808 584F addq.w A7, 4 0000480A 6710 beq +0x12 /* 0000481C */ 0000480C 0C87 414C 5468 cmpi.l D7, 0x414C5468 /* 'ALTh' */ 00004812 6708 beq +0xA /* 0000481C */ 00004814 0C87 414C 5476 cmpi.l D7, 0x414C5476 /* 'ALTv' */ 0000481A 6606 bne +0x8 /* 00004822 */ label0000481C: 0000481C 3E2A 0170 move.w D7, [A2 + 0x170] 00004820 6006 bra +0x8 /* 00004828 */ label00004822: 00004822 4EAD FEF8 jsr [A5 - 0x108] 00004826 3E00 move.w D7, D0 label00004828: 00004828 486F 0004 pea.l [A7 + 0x4] 0000482C 3F07 move.w -[A7], D7 0000482E 4EAD E4B8 jsr [A5 - 0x1B48] 00004832 4AAD AF40 tst.l [A5 - 0x50C0] 00004836 5C4F addq.w A7, 6 00004838 6632 bne +0x34 /* 0000486C */ 0000483A 3004 move.w D0, D4 0000483C 48C0 ext.l D0 0000483E 661A bne +0x1C /* 0000485A */ 00004840 4AAA 0140 tst.l [A2 + 0x140] 00004844 6714 beq +0x16 /* 0000485A */ 00004846 42A7 clr.l -[A7] 00004848 2F2A 0140 move.l -[A7], [A2 + 0x140] 0000484C 3F2A 0170 move.w -[A7], [A2 + 0x170] 00004850 4EAD E3A0 jsr [A5 - 0x1C60] 00004854 3800 move.w D4, D0 00004856 4FEF 000A lea.l A7, [A7 + 0xA] label0000485A: 0000485A 3004 move.w D0, D4 0000485C 48C0 ext.l D0 0000485E 670C beq +0xE /* 0000486C */ 00004860 3F04 move.w -[A7], D4 00004862 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00004866 4EAD E098 jsr [A5 - 0x1F68] 0000486A 584F addq.w A7, 4 label0000486C: 0000486C 2F2A 0140 move.l -[A7], [A2 + 0x140] 00004870 4EAD EA78 jsr [A5 - 0x1588] 00004874 584F addq.w A7, 4 00004876 6014 bra +0x16 /* 0000488C */ label00004878: 00004878 302B 016E move.w D0, [A3 + 0x16E] 0000487C B06A 016E cmp.w D0, [A2 + 0x16E] 00004880 660A bne +0xC /* 0000488C */ 00004882 2F0B move.l -[A7], A3 00004884 4EBA FE64 jsr [PC - 0x19C /* 000046EA */] 00004888 7600 moveq.l D3, 0x00 0000488A 584F addq.w A7, 4 label0000488C: 0000488C 2003 move.l D0, D3 0000488E 5283 addq.l D3, 1 00004890 2F00 move.l -[A7], D0 00004892 4EAD DE70 jsr [A5 - 0x2190] 00004896 2648 movea.l A3, A0 00004898 2008 move.l D0, A0 0000489A 584F addq.w A7, 4 0000489C 66DA bne -0x24 /* 00004878 */ label0000489E: 0000489E 0C2A 0001 0172 cmpi.b [A2 + 0x172], 0x1 000048A4 6716 beq +0x18 /* 000048BC */ 000048A6 554F subq.w A7, 2 000048A8 2F0C move.l -[A7], A4 000048AA 206D 1706 movea.l A0, [A5 + 0x1706] 000048AE 4E90 jsr [A0] 000048B0 301F move.w D0, [A7]+ 000048B2 6608 bne +0xA /* 000048BC */ 000048B4 2F0C move.l -[A7], A4 000048B6 4EAD E690 jsr [A5 - 0x1970] 000048BA 584F addq.w A7, 4 label000048BC: 000048BC 2F0C move.l -[A7], A4 000048BE 4EAD EAD8 jsr [A5 - 0x1528] 000048C2 4AAA 012C tst.l [A2 + 0x12C] 000048C6 584F addq.w A7, 4 000048C8 6706 beq +0x8 /* 000048D0 */ 000048CA 206A 012C movea.l A0, [A2 + 0x12C] 000048CE A049 syscall HPurge label000048D0: 000048D0 0C2A 0004 0172 cmpi.b [A2 + 0x172], 0x4 000048D6 6756 beq +0x58 /* 0000492E */ 000048D8 0C2A 0006 0172 cmpi.b [A2 + 0x172], 0x6 000048DE 674E beq +0x50 /* 0000492E */ 000048E0 1F3C 0006 move.b -[A7], 0x6 000048E4 3F2A 016E move.w -[A7], [A2 + 0x16E] 000048E8 2F0C move.l -[A7], A4 000048EA 4EBA 2924 jsr [PC + 0x2924 /* 00007210 */] 000048EE 4A80 tst.l D0 000048F0 504F addq.w A7, 8 000048F2 6618 bne +0x1A /* 0000490C */ 000048F4 4AAD AF40 tst.l [A5 - 0x50C0] 000048F8 6602 bne +0x4 /* 000048FC */ 000048FA 7A01 moveq.l D5, 0x01 label000048FC: 000048FC 302D B39E move.w D0, [A5 - 0x4C62] 00004900 B06A 016E cmp.w D0, [A2 + 0x16E] 00004904 6606 bne +0x8 /* 0000490C */ 00004906 3B7C FFFF B39E move.w [A5 - 0x4C62], 0xFFFF label0000490C: 0000490C 4AAD AF40 tst.l [A5 - 0x50C0] 00004910 661C bne +0x1E /* 0000492E */ 00004912 4A6A 0170 tst.w [A2 + 0x170] 00004916 6D16 blt +0x18 /* 0000492E */ 00004918 1F3C 0007 move.b -[A7], 0x7 0000491C 3F2A 0170 move.w -[A7], [A2 + 0x170] 00004920 2F0C move.l -[A7], A4 00004922 4EBA 28EC jsr [PC + 0x28EC /* 00007210 */] 00004926 4A80 tst.l D0 00004928 504F addq.w A7, 8 0000492A 6602 bne +0x4 /* 0000492E */ 0000492C 7C01 moveq.l D6, 0x01 label0000492E: 0000492E 0C2A 0004 0172 cmpi.b [A2 + 0x172], 0x4 00004934 6722 beq +0x24 /* 00004958 */ 00004936 0C2A 0006 0172 cmpi.b [A2 + 0x172], 0x6 0000493C 671A beq +0x1C /* 00004958 */ 0000493E 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 00004944 6512 bcs +0x14 /* 00004958 */ 00004946 594F subq.w A7, 4 00004948 2F0C move.l -[A7], A4 0000494A AA96 syscall GetPalette 0000494C 205F movea.l A0, [A7]+ 0000494E 2648 movea.l A3, A0 00004950 200B move.l D0, A3 00004952 6704 beq +0x6 /* 00004958 */ 00004954 2F0B move.l -[A7], A3 00004956 AA93 syscall DisposePalette label00004958: 00004958 0C2A 0004 0172 cmpi.b [A2 + 0x172], 0x4 0000495E 6618 bne +0x1A /* 00004978 */ 00004960 302D 170E move.w D0, [A5 + 0x170E] 00004964 48C0 ext.l D0 00004966 0680 0000 0095 addi.l D0, 0x95 0000496C 3F00 move.w -[A7], D0 0000496E 4EAD DB76 jsr [A5 - 0x248A] 00004972 53AD AE32 subq.l [A5 - 0x51CE], 1 00004976 544F addq.w A7, 2 label00004978: 00004978 4AAA 013C tst.l [A2 + 0x13C] 0000497C 670A beq +0xC /* 00004988 */ 0000497E 486A 0138 pea.l [A2 + 0x138] 00004982 4EAD FFD0 jsr [A5 - 0x30] 00004986 584F addq.w A7, 4 label00004988: 00004988 554F subq.w A7, 2 0000498A 2F0C move.l -[A7], A4 0000498C 206D 1706 movea.l A0, [A5 + 0x1706] 00004990 4E90 jsr [A0] 00004992 301F move.w D0, [A7]+ 00004994 6730 beq +0x32 /* 000049C6 */ 00004996 266C 0090 movea.l A3, [A4 + 0x90] 0000499A 200B move.l D0, A3 0000499C 6728 beq +0x2A /* 000049C6 */ 0000499E 302B 006C move.w D0, [A3 + 0x6C] 000049A2 B06D B1A6 cmp.w D0, [A5 - 0x4E5A] 000049A6 661E bne +0x20 /* 000049C6 */ 000049A8 4A2B 0172 tst.b [A3 + 0x172] 000049AC 6618 bne +0x1A /* 000049C6 */ 000049AE 4878 0001 push.l 0x1 000049B2 2F0B move.l -[A7], A3 000049B4 4EAD EBC0 jsr [A5 - 0x1440] 000049B8 584F addq.w A7, 4 000049BA 2F00 move.l -[A7], D0 000049BC 2F0B move.l -[A7], A3 000049BE 4EBA B9D6 jsr [PC - 0x462A /* 00000396 */] 000049C2 4FEF 000C lea.l A7, [A7 + 0xC] label000049C6: 000049C6 2F0C move.l -[A7], A4 000049C8 4EAD DEC0 jsr [A5 - 0x2140] 000049CC 4EAD DF40 jsr [A5 - 0x20C0] 000049D0 4A85 tst.l D5 000049D2 584F addq.w A7, 4 000049D4 670A beq +0xC /* 000049E0 */ 000049D6 3F2A 016E move.w -[A7], [A2 + 0x16E] 000049DA 4EBA EC50 jsr [PC - 0x13B0 /* 0000362C */] 000049DE 544F addq.w A7, 2 label000049E0: 000049E0 2F0C move.l -[A7], A4 000049E2 206D 16F6 movea.l A0, [A5 + 0x16F6] 000049E6 4E90 jsr [A0] 000049E8 4A85 tst.l D5 000049EA 6712 beq +0x14 /* 000049FE */ 000049EC 3F2A 016E move.w -[A7], [A2 + 0x16E] 000049F0 4EBA E9D8 jsr [PC - 0x1628 /* 000033CA */] 000049F4 3F2A 016E move.w -[A7], [A2 + 0x16E] 000049F8 4EAD DB0A jsr [A5 - 0x24F6] 000049FC 584F addq.w A7, 4 label000049FE: 000049FE 4A86 tst.l D6 00004A00 6706 beq +0x8 /* 00004A08 */ 00004A02 3F2A 0170 move.w -[A7], [A2 + 0x170] 00004A06 A99A syscall CloseResFile label00004A08: 00004A08 4AAD 16C2 tst.l [A5 + 0x16C2 /* export_724 */] 00004A0C 6616 bne +0x18 /* 00004A24 */ 00004A0E 4878 0174 push.l 0x174 00004A12 4878 00FF push.l 0xFF 00004A16 2F0A move.l -[A7], A2 00004A18 4EAD DCE0 jsr [A5 - 0x2320] 00004A1C 204C movea.l A0, A4 00004A1E A01F syscall DisposPtr/DisposePtr 00004A20 4FEF 000C lea.l A7, [A7 + 0xC] label00004A24: 00004A24 200E move.l D0, A6 00004A26 6718 beq +0x1A /* 00004A40 */ 00004A28 302D 170E move.w D0, [A5 + 0x170E] 00004A2C 48C0 ext.l D0 00004A2E 0680 0000 0090 addi.l D0, 0x90 00004A34 3F00 move.w -[A7], D0 00004A36 4EAD DB76 jsr [A5 - 0x248A] 00004A3A 42AD AA4E clr.l [A5 - 0x55B2] 00004A3E 544F addq.w A7, 2 label00004A40: 00004A40 4A97 tst.l [A7] 00004A42 6718 beq +0x1A /* 00004A5C */ 00004A44 302D 170E move.w D0, [A5 + 0x170E] 00004A48 48C0 ext.l D0 00004A4A 0680 0000 0094 addi.l D0, 0x94 00004A50 3F00 move.w -[A7], D0 00004A52 4EAD DB76 jsr [A5 - 0x248A] 00004A56 42AD AD4E clr.l [A5 - 0x52B2] 00004A5A 544F addq.w A7, 2 label00004A5C: 00004A5C 4AAD 8996 tst.l [A5 - 0x766A] 00004A60 6716 beq +0x18 /* 00004A78 */ 00004A62 4AAD 898E tst.l [A5 - 0x7672] 00004A66 6710 beq +0x12 /* 00004A78 */ 00004A68 594F subq.w A7, 4 00004A6A A924 syscall FrontWindow 00004A6C 205F movea.l A0, [A7]+ 00004A6E 2008 move.l D0, A0 00004A70 6606 bne +0x8 /* 00004A78 */ 00004A72 4267 clr.w -[A7] 00004A74 4EAD E188 jsr [A5 - 0x1E78] label00004A78: 00004A78 2F0C move.l -[A7], A4 00004A7A 4EAD E178 jsr [A5 - 0x1E88] 00004A7E 584F addq.w A7, 4 label00004A80: 00004A80 4FEF 000C lea.l A7, [A7 + 0xC] 00004A84 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00004A88 4E75 rts 00004A8A 48E7 0030 movem.l -[A7], A2,A3 00004A8E 594F subq.w A7, 4 00004A90 A924 syscall FrontWindow 00004A92 205F movea.l A0, [A7]+ 00004A94 2448 movea.l A2, A0 00004A96 601C bra +0x1E /* 00004AB4 */ label00004A98: 00004A98 266A 0090 movea.l A3, [A2 + 0x90] 00004A9C 4A6A 006C tst.w [A2 + 0x6C] 00004AA0 6C08 bge +0xA /* 00004AAA */ 00004AA2 3F2A 006C move.w -[A7], [A2 + 0x6C] 00004AA6 A9B7 syscall CloseDeskAcc 00004AA8 6008 bra +0xA /* 00004AB2 */ label00004AAA: 00004AAA 2F0A move.l -[A7], A2 00004AAC 4EBA FC3C jsr [PC - 0x3C4 /* 000046EA */] 00004AB0 584F addq.w A7, 4 label00004AB2: 00004AB2 244B movea.l A2, A3 label00004AB4: 00004AB4 200A move.l D0, A2 00004AB6 66E0 bne -0x1E /* 00004A98 */ 00004AB8 4AAD 16C2 tst.l [A5 + 0x16C2 /* export_724 */] 00004ABC 6704 beq +0x6 /* 00004AC2 */ 00004ABE 4EAD FD50 jsr [A5 - 0x2B0] label00004AC2: 00004AC2 4CDF 0C00 movem.l A2,A3, [A7]+ 00004AC6 4E75 rts 00004AC8 2F0A move.l -[A7], A2 00004ACA 246F 0008 movea.l A2, [A7 + 0x8] 00004ACE B5ED AA52 cmpa.l A2, [A5 - 0x55AE] 00004AD2 6608 bne +0xA /* 00004ADC */ 00004AD4 3F7C 0001 000C move.w [A7 + 0xC], 0x1 00004ADA 6022 bra +0x24 /* 00004AFE */ label00004ADC: 00004ADC B5ED AD4A cmpa.l A2, [A5 - 0x52B6] 00004AE0 6608 bne +0xA /* 00004AEA */ 00004AE2 3F7C 0001 000C move.w [A7 + 0xC], 0x1 00004AE8 6014 bra +0x16 /* 00004AFE */ label00004AEA: 00004AEA 302A 016E move.w D0, [A2 + 0x16E] 00004AEE B06D B39E cmp.w D0, [A5 - 0x4C62] 00004AF2 57C0 seq D0 00004AF4 4400 neg.b D0 00004AF6 4880 ext.w D0 00004AF8 48C0 ext.l D0 00004AFA 3F40 000C move.w [A7 + 0xC], D0 label00004AFE: 00004AFE 245F movea.l A2, [A7]+ 00004B00 2E9F move.l [A7], [A7]+ 00004B02 4E75 rts fn00004B04: 00004B04 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2 00004B08 4FEF FFF6 lea.l A7, [A7 - 0xA] 00004B0C 246F 0026 movea.l A2, [A7 + 0x26] 00004B10 2F0A move.l -[A7], A2 00004B12 4EAD DF38 jsr [A5 - 0x20C8] 00004B16 2F6D 1938 0006 move.l [A7 + 0x6], [A5 + 0x1938] 00004B1C 2F6D 193C 000A move.l [A7 + 0xA], [A5 + 0x193C] 00004B22 4EAD E2A8 jsr [A5 - 0x1D58] 00004B26 D16F 0006 add.w [A7 + 0x6], D0 00004B2A 362F 0008 move.w D3, [A7 + 0x8] 00004B2E 48C3 ext.l D3 00004B30 302F 000C move.w D0, [A7 + 0xC] 00004B34 48C0 ext.l D0 00004B36 9083 sub.l D0, D3 00004B38 2C00 move.l D6, D0 00004B3A E08E lsr D6, 8 00004B3C E08E lsr D6, 8 00004B3E E08E lsr D6, 8 00004B40 EE8E lsr D6, 7 00004B42 DC80 add.l D6, D0 00004B44 E286 asr D6, 1 00004B46 DC83 add.l D6, D3 00004B48 4AAF 002E tst.l [A7 + 0x2E] 00004B4C 584F addq.w A7, 4 00004B4E 6722 beq +0x24 /* 00004B72 */ 00004B50 302F 0002 move.w D0, [A7 + 0x2] 00004B54 48C0 ext.l D0 00004B56 322F 0006 move.w D1, [A7 + 0x6] 00004B5A 48C1 ext.l D1 00004B5C 9280 sub.l D1, D0 00004B5E 2001 move.l D0, D1 00004B60 7203 moveq.l D1, 0x03 00004B62 4EAD DA74 jsr [A5 - 0x258C] 00004B66 322F 0002 move.w D1, [A7 + 0x2] 00004B6A 48C1 ext.l D1 00004B6C D280 add.l D1, D0 00004B6E 3A01 move.w D5, D1 00004B70 6024 bra +0x26 /* 00004B96 */ label00004B72: 00004B72 302F 0002 move.w D0, [A7 + 0x2] 00004B76 48C0 ext.l D0 00004B78 3A2F 0006 move.w D5, [A7 + 0x6] 00004B7C 48C5 ext.l D5 00004B7E 9A80 sub.l D5, D0 00004B80 2005 move.l D0, D5 00004B82 E088 lsr D0, 8 00004B84 E088 lsr D0, 8 00004B86 E088 lsr D0, 8 00004B88 EE88 lsr D0, 7 00004B8A D085 add.l D0, D5 00004B8C E280 asr D0, 1 00004B8E 3A2F 0002 move.w D5, [A7 + 0x2] 00004B92 48C5 ext.l D5 00004B94 DA80 add.l D5, D0 label00004B96: 00004B96 302A 0012 move.w D0, [A2 + 0x12] 00004B9A 48C0 ext.l D0 00004B9C 3E2A 0016 move.w D7, [A2 + 0x16] 00004BA0 48C7 ext.l D7 00004BA2 9E80 sub.l D7, D0 00004BA4 2F0A move.l -[A7], A2 00004BA6 4EAD DF30 jsr [A5 - 0x20D0] 00004BAA 3600 move.w D3, D0 00004BAC 48C0 ext.l D0 00004BAE 322A 0014 move.w D1, [A2 + 0x14] 00004BB2 48C1 ext.l D1 00004BB4 D280 add.l D1, D0 00004BB6 302A 0010 move.w D0, [A2 + 0x10] 00004BBA 48C0 ext.l D0 00004BBC 9280 sub.l D1, D0 00004BBE 3F41 0004 move.w [A7 + 0x4], D1 00004BC2 3001 move.w D0, D1 00004BC4 48C0 ext.l D0 00004BC6 2800 move.l D4, D0 00004BC8 E08C lsr D4, 8 00004BCA E08C lsr D4, 8 00004BCC E08C lsr D4, 8 00004BCE EE8C lsr D4, 7 00004BD0 D880 add.l D4, D0 00004BD2 E284 asr D4, 1 00004BD4 3005 move.w D0, D5 00004BD6 48C0 ext.l D0 00004BD8 9084 sub.l D0, D4 00004BDA 3803 move.w D4, D3 00004BDC 48C4 ext.l D4 00004BDE D880 add.l D4, D0 00004BE0 3A07 move.w D5, D7 00004BE2 48C5 ext.l D5 00004BE4 2205 move.l D1, D5 00004BE6 E089 lsr D1, 8 00004BE8 E089 lsr D1, 8 00004BEA E089 lsr D1, 8 00004BEC EE89 lsr D1, 7 00004BEE D285 add.l D1, D5 00004BF0 E281 asr D1, 1 00004BF2 3A06 move.w D5, D6 00004BF4 48C5 ext.l D5 00004BF6 9A81 sub.l D5, D1 00004BF8 302F 0006 move.w D0, [A7 + 0x6] 00004BFC 48C0 ext.l D0 00004BFE 3203 move.w D1, D3 00004C00 48C1 ext.l D1 00004C02 3404 move.w D2, D4 00004C04 48C2 ext.l D2 00004C06 9481 sub.l D2, D1 00004C08 B480 cmp.l D2, D0 00004C0A 584F addq.w A7, 4 00004C0C 6E0E bgt +0x10 /* 00004C1C */ 00004C0E 3003 move.w D0, D3 00004C10 48C0 ext.l D0 00004C12 382F 0002 move.w D4, [A7 + 0x2] 00004C16 48C4 ext.l D4 00004C18 D880 add.l D4, D0 00004C1A 5284 addq.l D4, 1 label00004C1C: 00004C1C 2F0A move.l -[A7], A2 00004C1E 3F05 move.w -[A7], D5 00004C20 3F04 move.w -[A7], D4 00004C22 4227 clr.b -[A7] 00004C24 A91B syscall MoveWindow 00004C26 4EAD DF40 jsr [A5 - 0x20C0] 00004C2A 4FEF 000A lea.l A7, [A7 + 0xA] 00004C2E 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+ 00004C32 4E75 rts 00004C34 48E7 0030 movem.l -[A7], A2,A3 00004C38 514F subq.w A7, 8 00004C3A 266F 0014 movea.l A3, [A7 + 0x14] 00004C3E 244B movea.l A2, A3 00004C40 3F2A 016E move.w -[A7], [A2 + 0x16E] 00004C44 4EBA EB40 jsr [PC - 0x14C0 /* 00003786 */] 00004C48 7208 moveq.l D1, 0x08 00004C4A C081 and.l D0, D1 00004C4C 544F addq.w A7, 2 00004C4E 6600 0094 bne +0x96 /* 00004CE4 */ 00004C52 2F0B move.l -[A7], A3 00004C54 4EAD DF38 jsr [A5 - 0x20C8] 00004C58 4AAA 015C tst.l [A2 + 0x15C] 00004C5C 584F addq.w A7, 4 00004C5E 676E beq +0x70 /* 00004CCE */ 00004C60 4AAA 0144 tst.l [A2 + 0x144] 00004C64 6768 beq +0x6A /* 00004CCE */ 00004C66 42AA 015C clr.l [A2 + 0x15C] 00004C6A 42A7 clr.l -[A7] 00004C6C 42A7 clr.l -[A7] 00004C6E 42A7 clr.l -[A7] 00004C70 2F2A 0144 move.l -[A7], [A2 + 0x144] 00004C74 4EAD DBD0 jsr [A5 - 0x2430] 00004C78 4227 clr.b -[A7] 00004C7A 486F 0012 pea.l [A7 + 0x12] 00004C7E 486F 001A pea.l [A7 + 0x1A] 00004C82 2F0A move.l -[A7], A2 00004C84 4EBA 0DC8 jsr [PC + 0xDC8 /* 00005A4E */] 00004C88 4FEF 001E lea.l A7, [A7 + 0x1E] 00004C8C 6010 bra +0x12 /* 00004C9E */ label00004C8E: 00004C8E 2F2F 0004 move.l -[A7], [A7 + 0x4] 00004C92 206F 0008 movea.l A0, [A7 + 0x8] 00004C96 2068 003C movea.l A0, [A0 + 0x3C] 00004C9A 4E90 jsr [A0] 00004C9C 584F addq.w A7, 4 label00004C9E: 00004C9E 1F3C 0001 move.b -[A7], 0x1 00004CA2 486F 0002 pea.l [A7 + 0x2] 00004CA6 486F 000A pea.l [A7 + 0xA] 00004CAA 2F0A move.l -[A7], A2 00004CAC 4EBA 0DA0 jsr [PC + 0xDA0 /* 00005A4E */] 00004CB0 4A80 tst.l D0 00004CB2 4FEF 000E lea.l A7, [A7 + 0xE] 00004CB6 66D6 bne -0x28 /* 00004C8E */ 00004CB8 1F3C 0002 move.b -[A7], 0x2 00004CBC 486F 0002 pea.l [A7 + 0x2] 00004CC0 486F 000A pea.l [A7 + 0xA] 00004CC4 2F0A move.l -[A7], A2 00004CC6 4EBA 0D86 jsr [PC + 0xD86 /* 00005A4E */] 00004CCA 4FEF 000E lea.l A7, [A7 + 0xE] label00004CCE: 00004CCE 4AAA 0144 tst.l [A2 + 0x144] 00004CD2 670C beq +0xE /* 00004CE0 */ 00004CD4 2F0B move.l -[A7], A3 00004CD6 2F2A 0144 move.l -[A7], [A2 + 0x144] 00004CDA 4EAD DBD6 jsr [A5 - 0x242A] 00004CDE 504F addq.w A7, 8 label00004CE0: 00004CE0 4EAD DF40 jsr [A5 - 0x20C0] label00004CE4: 00004CE4 504F addq.w A7, 8 00004CE6 4CDF 0C00 movem.l A2,A3, [A7]+ 00004CEA 4E75 rts 00004CEC 48E7 0030 movem.l -[A7], A2,A3 00004CF0 514F subq.w A7, 8 00004CF2 266F 0014 movea.l A3, [A7 + 0x14] 00004CF6 244B movea.l A2, A3 00004CF8 2F0B move.l -[A7], A3 00004CFA 4EAD DF38 jsr [A5 - 0x20C8] 00004CFE 486B 0010 pea.l [A3 + 0x10] 00004D02 4EAD DF48 jsr [A5 - 0x20B8] 00004D06 0C2A 0006 0172 cmpi.b [A2 + 0x172], 0x6 00004D0C 504F addq.w A7, 8 00004D0E 6718 beq +0x1A /* 00004D28 */ 00004D10 0C2A 0003 0172 cmpi.b [A2 + 0x172], 0x3 00004D16 6710 beq +0x12 /* 00004D28 */ 00004D18 0C2A 0004 0172 cmpi.b [A2 + 0x172], 0x4 00004D1E 6708 beq +0xA /* 00004D28 */ 00004D20 2F0A move.l -[A7], A2 00004D22 4EBA 29FA jsr [PC + 0x29FA /* 0000771E */] 00004D26 584F addq.w A7, 4 label00004D28: 00004D28 4227 clr.b -[A7] 00004D2A 486F 0002 pea.l [A7 + 0x2] 00004D2E 486F 000A pea.l [A7 + 0xA] 00004D32 2F0A move.l -[A7], A2 00004D34 4EBA 0D18 jsr [PC + 0xD18 /* 00005A4E */] 00004D38 4FEF 000E lea.l A7, [A7 + 0xE] 00004D3C 6010 bra +0x12 /* 00004D4E */ label00004D3E: 00004D3E 2F2F 0004 move.l -[A7], [A7 + 0x4] 00004D42 206F 0008 movea.l A0, [A7 + 0x8] 00004D46 2068 000C movea.l A0, [A0 + 0xC] 00004D4A 4E90 jsr [A0] 00004D4C 584F addq.w A7, 4 label00004D4E: 00004D4E 1F3C 0001 move.b -[A7], 0x1 00004D52 486F 0002 pea.l [A7 + 0x2] 00004D56 486F 000A pea.l [A7 + 0xA] 00004D5A 2F0A move.l -[A7], A2 00004D5C 4EBA 0CF0 jsr [PC + 0xCF0 /* 00005A4E */] 00004D60 4A80 tst.l D0 00004D62 4FEF 000E lea.l A7, [A7 + 0xE] 00004D66 66D6 bne -0x28 /* 00004D3E */ 00004D68 1F3C 0002 move.b -[A7], 0x2 00004D6C 486F 0002 pea.l [A7 + 0x2] 00004D70 486F 000A pea.l [A7 + 0xA] 00004D74 2F0A move.l -[A7], A2 00004D76 4EBA 0CD6 jsr [PC + 0xCD6 /* 00005A4E */] 00004D7A 4EAD DF50 jsr [A5 - 0x20B0] 00004D7E 4EAD DF40 jsr [A5 - 0x20C0] 00004D82 4FEF 0016 lea.l A7, [A7 + 0x16] 00004D86 4CDF 0C00 movem.l A2,A3, [A7]+ 00004D8A 4E75 rts 00004D8C 48E7 1030 movem.l -[A7], D3,A2,A3 00004D90 514F subq.w A7, 8 00004D92 266F 0018 movea.l A3, [A7 + 0x18] 00004D96 262F 001C move.l D3, [A7 + 0x1C] 00004D9A 244B movea.l A2, A3 00004D9C 4A83 tst.l D3 00004D9E 6706 beq +0x8 /* 00004DA6 */ 00004DA0 4A2A 0172 tst.b [A2 + 0x172] 00004DA4 6676 bne +0x78 /* 00004E1C */ label00004DA6: 00004DA6 2F0B move.l -[A7], A3 00004DA8 4EAD DF38 jsr [A5 - 0x20C8] 00004DAC 486B 0010 pea.l [A3 + 0x10] 00004DB0 4EAD DF48 jsr [A5 - 0x20B8] 00004DB4 4227 clr.b -[A7] 00004DB6 486F 000A pea.l [A7 + 0xA] 00004DBA 486F 0012 pea.l [A7 + 0x12] 00004DBE 2F0A move.l -[A7], A2 00004DC0 4EBA 0C8C jsr [PC + 0xC8C /* 00005A4E */] 00004DC4 4FEF 0016 lea.l A7, [A7 + 0x16] 00004DC8 6014 bra +0x16 /* 00004DDE */ label00004DCA: 00004DCA 2F2F 0004 move.l -[A7], [A7 + 0x4] 00004DCE 206F 0008 movea.l A0, [A7 + 0x8] 00004DD2 2068 0008 movea.l A0, [A0 + 0x8] 00004DD6 4E90 jsr [A0] 00004DD8 4A83 tst.l D3 00004DDA 584F addq.w A7, 4 00004DDC 661A bne +0x1C /* 00004DF8 */ label00004DDE: 00004DDE 1F3C 0001 move.b -[A7], 0x1 00004DE2 486F 0002 pea.l [A7 + 0x2] 00004DE6 486F 000A pea.l [A7 + 0xA] 00004DEA 2F0A move.l -[A7], A2 00004DEC 4EBA 0C60 jsr [PC + 0xC60 /* 00005A4E */] 00004DF0 4A80 tst.l D0 00004DF2 4FEF 000E lea.l A7, [A7 + 0xE] 00004DF6 66D2 bne -0x2C /* 00004DCA */ label00004DF8: 00004DF8 1F3C 0002 move.b -[A7], 0x2 00004DFC 486F 0002 pea.l [A7 + 0x2] 00004E00 486F 000A pea.l [A7 + 0xA] 00004E04 2F0A move.l -[A7], A2 00004E06 4EBA 0C46 jsr [PC + 0xC46 /* 00005A4E */] 00004E0A 2F0B move.l -[A7], A3 00004E0C 4EBA 0016 jsr [PC + 0x16 /* 00004E24 */] 00004E10 4EAD DF50 jsr [A5 - 0x20B0] 00004E14 4EAD DF40 jsr [A5 - 0x20C0] 00004E18 4FEF 0012 lea.l A7, [A7 + 0x12] label00004E1C: 00004E1C 504F addq.w A7, 8 00004E1E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00004E22 4E75 rts fn00004E24: 00004E24 2F0A move.l -[A7], A2 00004E26 4FEF FFEC lea.l A7, [A7 - 0x14] 00004E2A 246F 001C movea.l A2, [A7 + 0x1C] 00004E2E 2E8A move.l [A7], A2 00004E30 204A movea.l A0, A2 00004E32 4AA8 0160 tst.l [A0 + 0x160] 00004E36 676E beq +0x70 /* 00004EA6 */ 00004E38 2F0A move.l -[A7], A2 00004E3A 4EAD DF38 jsr [A5 - 0x20C8] 00004E3E 302A 0016 move.w D0, [A2 + 0x16] 00004E42 48C0 ext.l D0 00004E44 72F1 moveq.l D1, 0xFFFFFFF1 00004E46 D081 add.l D0, D1 00004E48 3F40 0012 move.w [A7 + 0x12], D0 00004E4C 3F6A 0016 0016 move.w [A7 + 0x16], [A2 + 0x16] 00004E52 302A 0014 move.w D0, [A2 + 0x14] 00004E56 48C0 ext.l D0 00004E58 D081 add.l D0, D1 00004E5A 3F40 0010 move.w [A7 + 0x10], D0 00004E5E 3F6A 0014 0014 move.w [A7 + 0x14], [A2 + 0x14] 00004E64 486F 0010 pea.l [A7 + 0x10] 00004E68 4EAD DF48 jsr [A5 - 0x20B8] 00004E6C 2F0A move.l -[A7], A2 00004E6E A904 syscall DrawGrowIcon 00004E70 4EAD DF50 jsr [A5 - 0x20B0] 00004E74 302A 0016 move.w D0, [A2 + 0x16] 00004E78 48C0 ext.l D0 00004E7A 72F1 moveq.l D1, 0xFFFFFFF1 00004E7C D081 add.l D0, D1 00004E7E 3F40 000E move.w [A7 + 0xE], D0 00004E82 3F6A 0016 0012 move.w [A7 + 0x12], [A2 + 0x16] 00004E88 302A 0014 move.w D0, [A2 + 0x14] 00004E8C 48C0 ext.l D0 00004E8E D081 add.l D0, D1 00004E90 3F40 000C move.w [A7 + 0xC], D0 00004E94 3F6A 0014 0010 move.w [A7 + 0x10], [A2 + 0x14] 00004E9A 486F 000C pea.l [A7 + 0xC] 00004E9E A92A syscall ValidRect 00004EA0 4EAD DF40 jsr [A5 - 0x20C0] 00004EA4 504F addq.w A7, 8 label00004EA6: 00004EA6 4FEF 0014 lea.l A7, [A7 + 0x14] 00004EAA 245F movea.l A2, [A7]+ 00004EAC 4E75 rts 00004EAE 48E7 0038 movem.l -[A7], A2,A3,A4 00004EB2 4FEF FFF4 lea.l A7, [A7 - 0xC] 00004EB6 286F 001C movea.l A4, [A7 + 0x1C] 00004EBA 266F 0020 movea.l A3, [A7 + 0x20] 00004EBE 2F6B 000A 0004 move.l [A7 + 0x4], [A3 + 0xA] 00004EC4 244C movea.l A2, A4 00004EC6 2F0C move.l -[A7], A4 00004EC8 4EAD DF38 jsr [A5 - 0x20C8] 00004ECC 486F 0008 pea.l [A7 + 0x8] 00004ED0 A871 syscall GlobalToLocal 00004ED2 4227 clr.b -[A7] 00004ED4 486F 0006 pea.l [A7 + 0x6] 00004ED8 486F 0012 pea.l [A7 + 0x12] 00004EDC 2F0A move.l -[A7], A2 00004EDE 4EBA 0B6E jsr [PC + 0xB6E /* 00005A4E */] 00004EE2 4FEF 0012 lea.l A7, [A7 + 0x12] 00004EE6 6028 bra +0x2A /* 00004F10 */ label00004EE8: 00004EE8 554F subq.w A7, 2 00004EEA 2F2F 0006 move.l -[A7], [A7 + 0x6] 00004EEE 206F 000E movea.l A0, [A7 + 0xE] 00004EF2 4868 0040 pea.l [A0 + 0x40] 00004EF6 A8AD syscall PtInRect 00004EF8 101F move.b D0, [A7]+ 00004EFA 6714 beq +0x16 /* 00004F10 */ 00004EFC 2F0B move.l -[A7], A3 00004EFE 2F2F 000C move.l -[A7], [A7 + 0xC] 00004F02 206F 0010 movea.l A0, [A7 + 0x10] 00004F06 2068 0010 movea.l A0, [A0 + 0x10] 00004F0A 4E90 jsr [A0] 00004F0C 504F addq.w A7, 8 00004F0E 601A bra +0x1C /* 00004F2A */ label00004F10: 00004F10 1F3C 0001 move.b -[A7], 0x1 00004F14 486F 0002 pea.l [A7 + 0x2] 00004F18 486F 000E pea.l [A7 + 0xE] 00004F1C 2F0A move.l -[A7], A2 00004F1E 4EBA 0B2E jsr [PC + 0xB2E /* 00005A4E */] 00004F22 4A80 tst.l D0 00004F24 4FEF 000E lea.l A7, [A7 + 0xE] 00004F28 66BE bne -0x40 /* 00004EE8 */ label00004F2A: 00004F2A 1F3C 0002 move.b -[A7], 0x2 00004F2E 486F 0002 pea.l [A7 + 0x2] 00004F32 486F 000E pea.l [A7 + 0xE] 00004F36 2F0A move.l -[A7], A2 00004F38 4EBA 0B14 jsr [PC + 0xB14 /* 00005A4E */] 00004F3C 4EAD EAE0 jsr [A5 - 0x1520] 00004F40 4EAD DF40 jsr [A5 - 0x20C0] 00004F44 4FEF 001A lea.l A7, [A7 + 0x1A] 00004F48 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00004F4C 4E75 rts 00004F4E 48E7 1030 movem.l -[A7], D3,A2,A3 00004F52 514F subq.w A7, 8 00004F54 266F 0018 movea.l A3, [A7 + 0x18] 00004F58 262F 001C move.l D3, [A7 + 0x1C] 00004F5C 244B movea.l A2, A3 00004F5E 2F0B move.l -[A7], A3 00004F60 4EAD DF38 jsr [A5 - 0x20C8] 00004F64 4227 clr.b -[A7] 00004F66 486F 0006 pea.l [A7 + 0x6] 00004F6A 486F 000E pea.l [A7 + 0xE] 00004F6E 2F0A move.l -[A7], A2 00004F70 4EBA 0ADC jsr [PC + 0xADC /* 00005A4E */] 00004F74 4FEF 0012 lea.l A7, [A7 + 0x12] 00004F78 6012 bra +0x14 /* 00004F8C */ label00004F7A: 00004F7A 2F03 move.l -[A7], D3 00004F7C 2F2F 0008 move.l -[A7], [A7 + 0x8] 00004F80 206F 000C movea.l A0, [A7 + 0xC] 00004F84 2068 0018 movea.l A0, [A0 + 0x18] 00004F88 4E90 jsr [A0] 00004F8A 504F addq.w A7, 8 label00004F8C: 00004F8C 1F3C 0001 move.b -[A7], 0x1 00004F90 486F 0002 pea.l [A7 + 0x2] 00004F94 486F 000A pea.l [A7 + 0xA] 00004F98 2F0A move.l -[A7], A2 00004F9A 4EBA 0AB2 jsr [PC + 0xAB2 /* 00005A4E */] 00004F9E 4A80 tst.l D0 00004FA0 4FEF 000E lea.l A7, [A7 + 0xE] 00004FA4 66D4 bne -0x2A /* 00004F7A */ 00004FA6 1F3C 0002 move.b -[A7], 0x2 00004FAA 486F 0002 pea.l [A7 + 0x2] 00004FAE 486F 000A pea.l [A7 + 0xA] 00004FB2 2F0A move.l -[A7], A2 00004FB4 4EBA 0A98 jsr [PC + 0xA98 /* 00005A4E */] 00004FB8 4EAD EAE0 jsr [A5 - 0x1520] 00004FBC 4EAD DF40 jsr [A5 - 0x20C0] 00004FC0 4FEF 0016 lea.l A7, [A7 + 0x16] 00004FC4 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00004FC8 4E75 rts 00004FCA 48E7 1030 movem.l -[A7], D3,A2,A3 00004FCE 514F subq.w A7, 8 00004FD0 266F 0018 movea.l A3, [A7 + 0x18] 00004FD4 262F 001C move.l D3, [A7 + 0x1C] 00004FD8 244B movea.l A2, A3 00004FDA 2F0B move.l -[A7], A3 00004FDC 4EAD DF38 jsr [A5 - 0x20C8] 00004FE0 4227 clr.b -[A7] 00004FE2 486F 0006 pea.l [A7 + 0x6] 00004FE6 486F 000E pea.l [A7 + 0xE] 00004FEA 2F0A move.l -[A7], A2 00004FEC 4EBA 0A60 jsr [PC + 0xA60 /* 00005A4E */] 00004FF0 4FEF 0012 lea.l A7, [A7 + 0x12] 00004FF4 6012 bra +0x14 /* 00005008 */ label00004FF6: 00004FF6 2F03 move.l -[A7], D3 00004FF8 2F2F 0008 move.l -[A7], [A7 + 0x8] 00004FFC 206F 000C movea.l A0, [A7 + 0xC] 00005000 2068 0038 movea.l A0, [A0 + 0x38] 00005004 4E90 jsr [A0] 00005006 504F addq.w A7, 8 label00005008: 00005008 1F3C 0001 move.b -[A7], 0x1 0000500C 486F 0002 pea.l [A7 + 0x2] 00005010 486F 000A pea.l [A7 + 0xA] 00005014 2F0A move.l -[A7], A2 00005016 4EBA 0A36 jsr [PC + 0xA36 /* 00005A4E */] 0000501A 4A80 tst.l D0 0000501C 4FEF 000E lea.l A7, [A7 + 0xE] 00005020 66D4 bne -0x2A /* 00004FF6 */ 00005022 1F3C 0002 move.b -[A7], 0x2 00005026 486F 0002 pea.l [A7 + 0x2] 0000502A 486F 000A pea.l [A7 + 0xA] 0000502E 2F0A move.l -[A7], A2 00005030 4EBA 0A1C jsr [PC + 0xA1C /* 00005A4E */] 00005034 4EAD DF40 jsr [A5 - 0x20C0] 00005038 4FEF 0016 lea.l A7, [A7 + 0x16] 0000503C 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00005040 4E75 rts 00005042 48E7 1030 movem.l -[A7], D3,A2,A3 00005046 514F subq.w A7, 8 00005048 266F 0018 movea.l A3, [A7 + 0x18] 0000504C 262F 001C move.l D3, [A7 + 0x1C] 00005050 244B movea.l A2, A3 00005052 4A83 tst.l D3 00005054 6740 beq +0x42 /* 00005096 */ 00005056 2F0B move.l -[A7], A3 00005058 4EAD E1A8 jsr [A5 - 0x1E58] 0000505C 2F0B move.l -[A7], A3 0000505E 4EAD DBDC jsr [A5 - 0x2424] 00005062 4A2A 0172 tst.b [A2 + 0x172] 00005066 504F addq.w A7, 8 00005068 6638 bne +0x3A /* 000050A2 */ 0000506A 302D B39E move.w D0, [A5 - 0x4C62] 0000506E B06A 016E cmp.w D0, [A2 + 0x16E] 00005072 672E beq +0x30 /* 000050A2 */ 00005074 42A7 clr.l -[A7] 00005076 3F2D B39E move.w -[A7], [A5 - 0x4C62] 0000507A 4EBA 223C jsr [PC + 0x223C /* 000072B8 */] 0000507E 3B6A 016E B39E move.w [A5 - 0x4C62], [A2 + 0x16E] 00005084 4878 0001 push.l 0x1 00005088 3F2D B39E move.w -[A7], [A5 - 0x4C62] 0000508C 4EBA 222A jsr [PC + 0x222A /* 000072B8 */] 00005090 4FEF 000C lea.l A7, [A7 + 0xC] 00005094 600C bra +0xE /* 000050A2 */ label00005096: 00005096 4878 0001 push.l 0x1 0000509A 2F0B move.l -[A7], A3 0000509C 4EAD E658 jsr [A5 - 0x19A8] 000050A0 504F addq.w A7, 8 label000050A2: 000050A2 4AAA 013C tst.l [A2 + 0x13C] 000050A6 670C beq +0xE /* 000050B4 */ 000050A8 2F03 move.l -[A7], D3 000050AA 486A 0138 pea.l [A2 + 0x138] 000050AE 4EAD FFC8 jsr [A5 - 0x38] 000050B2 504F addq.w A7, 8 label000050B4: 000050B4 2F0B move.l -[A7], A3 000050B6 4EAD DF38 jsr [A5 - 0x20C8] 000050BA 42A7 clr.l -[A7] 000050BC 4EAD DF48 jsr [A5 - 0x20B8] 000050C0 486B 0010 pea.l [A3 + 0x10] 000050C4 2F0B move.l -[A7], A3 000050C6 4EAD DFA0 jsr [A5 - 0x2060] 000050CA 4227 clr.b -[A7] 000050CC 486F 0012 pea.l [A7 + 0x12] 000050D0 486F 001A pea.l [A7 + 0x1A] 000050D4 2F0A move.l -[A7], A2 000050D6 4EBA 0976 jsr [PC + 0x976 /* 00005A4E */] 000050DA 4FEF 001E lea.l A7, [A7 + 0x1E] 000050DE 6012 bra +0x14 /* 000050F2 */ label000050E0: 000050E0 2F03 move.l -[A7], D3 000050E2 2F2F 0008 move.l -[A7], [A7 + 0x8] 000050E6 206F 000C movea.l A0, [A7 + 0xC] 000050EA 2068 0014 movea.l A0, [A0 + 0x14] 000050EE 4E90 jsr [A0] 000050F0 504F addq.w A7, 8 label000050F2: 000050F2 1F3C 0001 move.b -[A7], 0x1 000050F6 486F 0002 pea.l [A7 + 0x2] 000050FA 486F 000A pea.l [A7 + 0xA] 000050FE 2F0A move.l -[A7], A2 00005100 4EBA 094C jsr [PC + 0x94C /* 00005A4E */] 00005104 4A80 tst.l D0 00005106 4FEF 000E lea.l A7, [A7 + 0xE] 0000510A 66D4 bne -0x2A /* 000050E0 */ 0000510C 1F3C 0002 move.b -[A7], 0x2 00005110 486F 0002 pea.l [A7 + 0x2] 00005114 486F 000A pea.l [A7 + 0xA] 00005118 2F0A move.l -[A7], A2 0000511A 4EBA 0932 jsr [PC + 0x932 /* 00005A4E */] 0000511E 4EAD DF50 jsr [A5 - 0x20B0] 00005122 4A83 tst.l D3 00005124 4FEF 000E lea.l A7, [A7 + 0xE] 00005128 6742 beq +0x44 /* 0000516C */ 0000512A 554F subq.w A7, 2 0000512C 2F0B move.l -[A7], A3 0000512E 206D 1706 movea.l A0, [A5 + 0x1706] 00005132 4E90 jsr [A0] 00005134 301F move.w D0, [A7]+ 00005136 6734 beq +0x36 /* 0000516C */ 00005138 246B 0090 movea.l A2, [A3 + 0x90] 0000513C 200A move.l D0, A2 0000513E 672C beq +0x2E /* 0000516C */ 00005140 302A 006C move.w D0, [A2 + 0x6C] 00005144 B06D B1A6 cmp.w D0, [A5 - 0x4E5A] 00005148 6622 bne +0x24 /* 0000516C */ 0000514A 4A2A 0172 tst.b [A2 + 0x172] 0000514E 661C bne +0x1E /* 0000516C */ 00005150 42A7 clr.l -[A7] 00005152 2F0A move.l -[A7], A2 00005154 4EAD EBC0 jsr [A5 - 0x1440] 00005158 584F addq.w A7, 4 0000515A 2F00 move.l -[A7], D0 0000515C 2F0A move.l -[A7], A2 0000515E 4EBA B236 jsr [PC - 0x4DCA /* 00000396 */] 00005162 2F0A move.l -[A7], A2 00005164 4EAD EBA8 jsr [A5 - 0x1458] 00005168 4FEF 0010 lea.l A7, [A7 + 0x10] label0000516C: 0000516C 4EAD DF40 jsr [A5 - 0x20C0] 00005170 504F addq.w A7, 8 00005172 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00005176 4E75 rts 00005178 48E7 0030 movem.l -[A7], A2,A3 0000517C 514F subq.w A7, 8 0000517E 266F 0014 movea.l A3, [A7 + 0x14] 00005182 244B movea.l A2, A3 00005184 4A2B 006F tst.b [A3 + 0x6F] 00005188 6760 beq +0x62 /* 000051EA */ 0000518A 2F0B move.l -[A7], A3 0000518C 4EAD DF38 jsr [A5 - 0x20C8] 00005190 4227 clr.b -[A7] 00005192 486F 0006 pea.l [A7 + 0x6] 00005196 486F 000E pea.l [A7 + 0xE] 0000519A 2F0A move.l -[A7], A2 0000519C 4EBA 08B0 jsr [PC + 0x8B0 /* 00005A4E */] 000051A0 4FEF 0012 lea.l A7, [A7 + 0x12] 000051A4 6010 bra +0x12 /* 000051B6 */ label000051A6: 000051A6 2F2F 0004 move.l -[A7], [A7 + 0x4] 000051AA 206F 0008 movea.l A0, [A7 + 0x8] 000051AE 2068 001C movea.l A0, [A0 + 0x1C] 000051B2 4E90 jsr [A0] 000051B4 584F addq.w A7, 4 label000051B6: 000051B6 1F3C 0001 move.b -[A7], 0x1 000051BA 486F 0002 pea.l [A7 + 0x2] 000051BE 486F 000A pea.l [A7 + 0xA] 000051C2 2F0A move.l -[A7], A2 000051C4 4EBA 0888 jsr [PC + 0x888 /* 00005A4E */] 000051C8 4A80 tst.l D0 000051CA 4FEF 000E lea.l A7, [A7 + 0xE] 000051CE 66D6 bne -0x28 /* 000051A6 */ 000051D0 1F3C 0002 move.b -[A7], 0x2 000051D4 486F 0002 pea.l [A7 + 0x2] 000051D8 486F 000A pea.l [A7 + 0xA] 000051DC 2F0A move.l -[A7], A2 000051DE 4EBA 086E jsr [PC + 0x86E /* 00005A4E */] 000051E2 4EAD DF40 jsr [A5 - 0x20C0] 000051E6 4FEF 000E lea.l A7, [A7 + 0xE] label000051EA: 000051EA 4EAD EAE0 jsr [A5 - 0x1520] 000051EE 3F2A 016E move.w -[A7], [A2 + 0x16E] 000051F2 4EBA E9A4 jsr [PC - 0x165C /* 00003B98 */] 000051F6 4FEF 000A lea.l A7, [A7 + 0xA] 000051FA 4CDF 0C00 movem.l A2,A3, [A7]+ 000051FE 4E75 rts 00005200 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00005204 4FEF FFE8 lea.l A7, [A7 - 0x18] 00005208 266F 002C movea.l A3, [A7 + 0x2C] 0000520C 244B movea.l A2, A3 0000520E 0C2A 0003 0172 cmpi.b [A2 + 0x172], 0x3 00005214 671A beq +0x1C /* 00005230 */ 00005216 0C2A 0004 0172 cmpi.b [A2 + 0x172], 0x4 0000521C 6712 beq +0x14 /* 00005230 */ 0000521E 0C2A 0006 0172 cmpi.b [A2 + 0x172], 0x6 00005224 670A beq +0xC /* 00005230 */ 00005226 42A7 clr.l -[A7] 00005228 2F0B move.l -[A7], A3 0000522A 4EAD EBE8 jsr [A5 - 0x1418] 0000522E 504F addq.w A7, 8 label00005230: 00005230 486F 000C pea.l [A7 + 0xC] 00005234 2F0A move.l -[A7], A2 00005236 4EBA 1C80 jsr [PC + 0x1C80 /* 00006EB8 */] 0000523A 302B 0012 move.w D0, [A3 + 0x12] 0000523E 48C0 ext.l D0 00005240 322B 0016 move.w D1, [A3 + 0x16] 00005244 48C1 ext.l D1 00005246 9280 sub.l D1, D0 00005248 302F 001A move.w D0, [A7 + 0x1A] 0000524C 48C0 ext.l D0 0000524E B081 cmp.l D0, D1 00005250 504F addq.w A7, 8 00005252 6604 bne +0x6 /* 00005258 */ 00005254 526F 0012 addq.w [A7 + 0x12], 1 label00005258: 00005258 302B 0010 move.w D0, [A3 + 0x10] 0000525C 48C0 ext.l D0 0000525E 322B 0014 move.w D1, [A3 + 0x14] 00005262 48C1 ext.l D1 00005264 9280 sub.l D1, D0 00005266 302F 0010 move.w D0, [A7 + 0x10] 0000526A 48C0 ext.l D0 0000526C B081 cmp.l D0, D1 0000526E 6604 bne +0x6 /* 00005274 */ 00005270 526F 0010 addq.w [A7 + 0x10], 1 label00005274: 00005274 302F 0012 move.w D0, [A7 + 0x12] 00005278 B06F 000E cmp.w D0, [A7 + 0xE] 0000527C 660C bne +0xE /* 0000528A */ 0000527E 302F 000E move.w D0, [A7 + 0xE] 00005282 48C0 ext.l D0 00005284 5280 addq.l D0, 1 00005286 3F40 0012 move.w [A7 + 0x12], D0 label0000528A: 0000528A 302F 0010 move.w D0, [A7 + 0x10] 0000528E B06F 000C cmp.w D0, [A7 + 0xC] 00005292 660C bne +0xE /* 000052A0 */ 00005294 302F 000C move.w D0, [A7 + 0xC] 00005298 48C0 ext.l D0 0000529A 5280 addq.l D0, 1 0000529C 3F40 0010 move.w [A7 + 0x10], D0 label000052A0: 000052A0 594F subq.w A7, 4 000052A2 2F0B move.l -[A7], A3 000052A4 2F2F 0038 move.l -[A7], [A7 + 0x38] 000052A8 486F 0018 pea.l [A7 + 0x18] 000052AC A92B syscall GrowWindow 000052AE 201F move.l D0, [A7]+ 000052B0 2600 move.l D3, D0 000052B2 6700 00EC beq +0xEE /* 000053A0 */ 000052B6 3803 move.w D4, D3 000052B8 2F0B move.l -[A7], A3 000052BA 4EAD DF38 jsr [A5 - 0x20C8] 000052BE 302B 0016 move.w D0, [A3 + 0x16] 000052C2 48C0 ext.l D0 000052C4 72F1 moveq.l D1, 0xFFFFFFF1 000052C6 D081 add.l D0, D1 000052C8 3F40 0012 move.w [A7 + 0x12], D0 000052CC 3F6B 0016 0016 move.w [A7 + 0x16], [A3 + 0x16] 000052D2 302B 0014 move.w D0, [A3 + 0x14] 000052D6 48C0 ext.l D0 000052D8 D081 add.l D0, D1 000052DA 3F40 0010 move.w [A7 + 0x10], D0 000052DE 3F6B 0014 0014 move.w [A7 + 0x14], [A3 + 0x14] 000052E4 4227 clr.b -[A7] 000052E6 486F 000E pea.l [A7 + 0xE] 000052EA 486F 001E pea.l [A7 + 0x1E] 000052EE 2F0A move.l -[A7], A2 000052F0 4EBA 075C jsr [PC + 0x75C /* 00005A4E */] 000052F4 4FEF 0012 lea.l A7, [A7 + 0x12] 000052F8 6014 bra +0x16 /* 0000530E */ label000052FA: 000052FA 1F3C 0001 move.b -[A7], 0x1 000052FE 2F2F 0016 move.l -[A7], [A7 + 0x16] 00005302 206F 001A movea.l A0, [A7 + 0x1A] 00005306 2068 0024 movea.l A0, [A0 + 0x24] 0000530A 4E90 jsr [A0] 0000530C 5C4F addq.w A7, 6 label0000530E: 0000530E 1F3C 0001 move.b -[A7], 0x1 00005312 486F 000A pea.l [A7 + 0xA] 00005316 486F 001A pea.l [A7 + 0x1A] 0000531A 2F0A move.l -[A7], A2 0000531C 4EBA 0730 jsr [PC + 0x730 /* 00005A4E */] 00005320 4A80 tst.l D0 00005322 4FEF 000E lea.l A7, [A7 + 0xE] 00005326 66D2 bne -0x2C /* 000052FA */ 00005328 1F3C 0002 move.b -[A7], 0x2 0000532C 486F 000A pea.l [A7 + 0xA] 00005330 486F 001A pea.l [A7 + 0x1A] 00005334 2F0A move.l -[A7], A2 00005336 4EBA 0716 jsr [PC + 0x716 /* 00005A4E */] 0000533A 2F0B move.l -[A7], A3 0000533C 3F04 move.w -[A7], D4 0000533E 2003 move.l D0, D3 00005340 7210 moveq.l D1, 0x10 00005342 E2A0 asr D0, D1 00005344 3F00 move.w -[A7], D0 00005346 1F3C 0001 move.b -[A7], 0x1 0000534A A91D syscall SizeWindow 0000534C 1F3C 0001 move.b -[A7], 0x1 00005350 2F0A move.l -[A7], A2 00005352 4EBA 1E28 jsr [PC + 0x1E28 /* 0000717C */] 00005356 4AAA 0160 tst.l [A2 + 0x160] 0000535A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000535E 6738 beq +0x3A /* 00005398 */ 00005360 302B 0016 move.w D0, [A3 + 0x16] 00005364 48C0 ext.l D0 00005366 72F1 moveq.l D1, 0xFFFFFFF1 00005368 D081 add.l D0, D1 0000536A 3F40 0002 move.w [A7 + 0x2], D0 0000536E 3F6B 0016 0006 move.w [A7 + 0x6], [A3 + 0x16] 00005374 302B 0014 move.w D0, [A3 + 0x14] 00005378 48C0 ext.l D0 0000537A D081 add.l D0, D1 0000537C 3E80 move.w [A7], D0 0000537E 3F6B 0014 0004 move.w [A7 + 0x4], [A3 + 0x14] 00005384 486F 000C pea.l [A7 + 0xC] 00005388 A928 syscall InvalRect 0000538A 486F 000C pea.l [A7 + 0xC] 0000538E A8A3 syscall EraseRect 00005390 4857 pea.l [A7] 00005392 A928 syscall InvalRect 00005394 4857 pea.l [A7] 00005396 A8A3 syscall EraseRect label00005398: 00005398 4EAD EAE0 jsr [A5 - 0x1520] 0000539C 4EAD DF40 jsr [A5 - 0x20C0] label000053A0: 000053A0 4FEF 0018 lea.l A7, [A7 + 0x18] 000053A4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000053A8 4E75 rts 000053AA 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000053AE 4FEF FFF0 lea.l A7, [A7 - 0x10] 000053B2 266F 0034 movea.l A3, [A7 + 0x34] 000053B6 362F 0038 move.w D3, [A7 + 0x38] 000053BA 42A7 clr.l -[A7] 000053BC 2F0B move.l -[A7], A3 000053BE 4EAD EBE8 jsr [A5 - 0x1418] 000053C2 2F0B move.l -[A7], A3 000053C4 4EAD DF38 jsr [A5 - 0x20C8] 000053C8 0C43 0007 cmpi.w D3, 0x7 000053CC 4FEF 000C lea.l A7, [A7 + 0xC] 000053D0 662E bne +0x30 /* 00005400 */ 000053D2 206B 0082 movea.l A0, [A3 + 0x82] 000053D6 2450 movea.l A2, [A0] 000053D8 554F subq.w A7, 2 000053DA 486A 0008 pea.l [A2 + 0x8] 000053DE 2F0A move.l -[A7], A2 000053E0 A8A6 syscall EqualRect 000053E2 101F move.b D0, [A7]+ 000053E4 6704 beq +0x6 /* 000053EA */ 000053E6 7608 moveq.l D3, 0x08 000053E8 6016 bra +0x18 /* 00005400 */ label000053EA: 000053EA 554F subq.w A7, 2 000053EC 206B 0076 movea.l A0, [A3 + 0x76] 000053F0 2050 movea.l A0, [A0] 000053F2 4868 0002 pea.l [A0 + 0x2] 000053F6 2F0A move.l -[A7], A2 000053F8 A8A6 syscall EqualRect 000053FA 101F move.b D0, [A7]+ 000053FC 6702 beq +0x4 /* 00005400 */ 000053FE 7608 moveq.l D3, 0x08 label00005400: 00005400 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 00005406 6500 013C bcs +0x13E /* 00005544 */ 0000540A 0C43 0008 cmpi.w D3, 0x8 0000540E 6600 0134 bne +0x136 /* 00005544 */ 00005412 7800 moveq.l D4, 0x00 00005414 2F0B move.l -[A7], A3 00005416 4EBA 190E jsr [PC + 0x190E /* 00006D26 */] 0000541A 486F 000C pea.l [A7 + 0xC] 0000541E 2F0B move.l -[A7], A3 00005420 4EBA 1A96 jsr [PC + 0x1A96 /* 00006EB8 */] 00005424 206B 0082 movea.l A0, [A3 + 0x82] 00005428 2450 movea.l A2, [A0] 0000542A 302A 000A move.w D0, [A2 + 0xA] 0000542E 48C0 ext.l D0 00005430 3A2A 000E move.w D5, [A2 + 0xE] 00005434 48C5 ext.l D5 00005436 9A80 sub.l D5, D0 00005438 302F 001A move.w D0, [A7 + 0x1A] 0000543C 48C0 ext.l D0 0000543E B085 cmp.l D0, D5 00005440 4FEF 000C lea.l A7, [A7 + 0xC] 00005444 6F04 ble +0x6 /* 0000544A */ 00005446 3F45 000E move.w [A7 + 0xE], D5 label0000544A: 0000544A 302A 0008 move.w D0, [A2 + 0x8] 0000544E 48C0 ext.l D0 00005450 3C2A 000C move.w D6, [A2 + 0xC] 00005454 48C6 ext.l D6 00005456 9C80 sub.l D6, D0 00005458 302F 000C move.w D0, [A7 + 0xC] 0000545C 48C0 ext.l D0 0000545E B086 cmp.l D0, D6 00005460 6F04 ble +0x6 /* 00005466 */ 00005462 3F46 000C move.w [A7 + 0xC], D6 label00005466: 00005466 2EAA 0008 move.l [A7], [A2 + 0x8] 0000546A 2F6A 000C 0004 move.l [A7 + 0x4], [A2 + 0xC] 00005470 3E2F 000E move.w D7, [A7 + 0xE] 00005474 48C7 ext.l D7 00005476 302A 000A move.w D0, [A2 + 0xA] 0000547A 48C0 ext.l D0 0000547C 322A 000E move.w D1, [A2 + 0xE] 00005480 48C1 ext.l D1 00005482 9280 sub.l D1, D0 00005484 B287 cmp.l D1, D7 00005486 6F0E ble +0x10 /* 00005496 */ 00005488 302A 000A move.w D0, [A2 + 0xA] 0000548C 48C0 ext.l D0 0000548E D087 add.l D0, D7 00005490 3540 000E move.w [A2 + 0xE], D0 00005494 7801 moveq.l D4, 0x01 label00005496: 00005496 302F 000C move.w D0, [A7 + 0xC] 0000549A 48C0 ext.l D0 0000549C 2840 movea.l A4, D0 0000549E 302A 0008 move.w D0, [A2 + 0x8] 000054A2 48C0 ext.l D0 000054A4 322A 000C move.w D1, [A2 + 0xC] 000054A8 48C1 ext.l D1 000054AA 9280 sub.l D1, D0 000054AC B28C cmp.l D1, A4 000054AE 6F0E ble +0x10 /* 000054BE */ 000054B0 302A 0008 move.w D0, [A2 + 0x8] 000054B4 48C0 ext.l D0 000054B6 D08C add.l D0, A4 000054B8 3540 000C move.w [A2 + 0xC], D0 000054BC 7801 moveq.l D4, 0x01 label000054BE: 000054BE 4A84 tst.l D4 000054C0 6768 beq +0x6A /* 0000552A */ 000054C2 486A 0008 pea.l [A2 + 0x8] 000054C6 302A 000A move.w D0, [A2 + 0xA] 000054CA 48C0 ext.l D0 000054CC 322A 0002 move.w D1, [A2 + 0x2] 000054D0 48C1 ext.l D1 000054D2 9280 sub.l D1, D0 000054D4 3F01 move.w -[A7], D1 000054D6 302A 0008 move.w D0, [A2 + 0x8] 000054DA 48C0 ext.l D0 000054DC 3212 move.w D1, [A2] 000054DE 48C1 ext.l D1 000054E0 9280 sub.l D1, D0 000054E2 3F01 move.w -[A7], D1 000054E4 A8A8 syscall OffsetRect 000054E6 302A 000E move.w D0, [A2 + 0xE] 000054EA B06F 0006 cmp.w D0, [A7 + 0x6] 000054EE 6F18 ble +0x1A /* 00005508 */ 000054F0 486A 0008 pea.l [A2 + 0x8] 000054F4 302A 000E move.w D0, [A2 + 0xE] 000054F8 48C0 ext.l D0 000054FA 322F 000A move.w D1, [A7 + 0xA] 000054FE 48C1 ext.l D1 00005500 9280 sub.l D1, D0 00005502 3F01 move.w -[A7], D1 00005504 4267 clr.w -[A7] 00005506 A8A8 syscall OffsetRect label00005508: 00005508 302A 000C move.w D0, [A2 + 0xC] 0000550C B06F 0004 cmp.w D0, [A7 + 0x4] 00005510 6F18 ble +0x1A /* 0000552A */ 00005512 486A 0008 pea.l [A2 + 0x8] 00005516 4267 clr.w -[A7] 00005518 302A 000C move.w D0, [A2 + 0xC] 0000551C 48C0 ext.l D0 0000551E 322F 000A move.w D1, [A7 + 0xA] 00005522 48C1 ext.l D1 00005524 9280 sub.l D1, D0 00005526 3F01 move.w -[A7], D1 00005528 A8A8 syscall OffsetRect label0000552A: 0000552A 554F subq.w A7, 2 0000552C 206B 0076 movea.l A0, [A3 + 0x76] 00005530 2050 movea.l A0, [A0] 00005532 4868 0002 pea.l [A0 + 0x2] 00005536 486A 0008 pea.l [A2 + 0x8] 0000553A A8A6 syscall EqualRect 0000553C 101F move.b D0, [A7]+ 0000553E 6728 beq +0x2A /* 00005568 */ 00005540 7607 moveq.l D3, 0x07 00005542 6024 bra +0x26 /* 00005568 */ label00005544: 00005544 0C43 0008 cmpi.w D3, 0x8 00005548 661E bne +0x20 /* 00005568 */ 0000554A 206B 0082 movea.l A0, [A3 + 0x82] 0000554E 2450 movea.l A2, [A0] 00005550 554F subq.w A7, 2 00005552 206B 0076 movea.l A0, [A3 + 0x76] 00005556 2050 movea.l A0, [A0] 00005558 4868 0002 pea.l [A0 + 0x2] 0000555C 486A 0008 pea.l [A2 + 0x8] 00005560 A8A6 syscall EqualRect 00005562 101F move.b D0, [A7]+ 00005564 6702 beq +0x4 /* 00005568 */ 00005566 7607 moveq.l D3, 0x07 label00005568: 00005568 486B 0010 pea.l [A3 + 0x10] 0000556C A8A3 syscall EraseRect 0000556E 2F0B move.l -[A7], A3 00005570 3F03 move.w -[A7], D3 00005572 4227 clr.b -[A7] 00005574 A83A syscall ZoomWindow 00005576 1F3C 0001 move.b -[A7], 0x1 0000557A 2F0B move.l -[A7], A3 0000557C 4EBA 1BFE jsr [PC + 0x1BFE /* 0000717C */] 00005580 4EAD EAE0 jsr [A5 - 0x1520] 00005584 4EAD DF40 jsr [A5 - 0x20C0] 00005588 4FEF 0016 lea.l A7, [A7 + 0x16] 0000558C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00005590 4E75 rts 00005592 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00005596 514F subq.w A7, 8 00005598 266F 001C movea.l A3, [A7 + 0x1C] 0000559C 182F 0022 move.b D4, [A7 + 0x22] 000055A0 362F 0024 move.w D3, [A7 + 0x24] 000055A4 244B movea.l A2, A3 000055A6 3F03 move.w -[A7], D3 000055A8 1F04 move.b -[A7], D4 000055AA 1F2F 0024 move.b -[A7], [A7 + 0x24] 000055AE 2F0A move.l -[A7], A2 000055B0 4EBA 1D4A jsr [PC + 0x1D4A /* 000072FC */] 000055B4 4A80 tst.l D0 000055B6 4FEF 000A lea.l A7, [A7 + 0xA] 000055BA 666C bne +0x6E /* 00005628 */ 000055BC 2F0B move.l -[A7], A3 000055BE 4EAD DF38 jsr [A5 - 0x20C8] 000055C2 4227 clr.b -[A7] 000055C4 486F 0006 pea.l [A7 + 0x6] 000055C8 486F 000E pea.l [A7 + 0xE] 000055CC 2F0A move.l -[A7], A2 000055CE 4EBA 047E jsr [PC + 0x47E /* 00005A4E */] 000055D2 4FEF 0012 lea.l A7, [A7 + 0x12] 000055D6 6018 bra +0x1A /* 000055F0 */ label000055D8: 000055D8 3F03 move.w -[A7], D3 000055DA 1F04 move.b -[A7], D4 000055DC 2F2F 0008 move.l -[A7], [A7 + 0x8] 000055E0 206F 000C movea.l A0, [A7 + 0xC] 000055E4 2068 002C movea.l A0, [A0 + 0x2C] 000055E8 4E90 jsr [A0] 000055EA 4A80 tst.l D0 000055EC 504F addq.w A7, 8 000055EE 661A bne +0x1C /* 0000560A */ label000055F0: 000055F0 1F3C 0001 move.b -[A7], 0x1 000055F4 486F 0002 pea.l [A7 + 0x2] 000055F8 486F 000A pea.l [A7 + 0xA] 000055FC 2F0A move.l -[A7], A2 000055FE 4EBA 044E jsr [PC + 0x44E /* 00005A4E */] 00005602 4A80 tst.l D0 00005604 4FEF 000E lea.l A7, [A7 + 0xE] 00005608 66CE bne -0x30 /* 000055D8 */ label0000560A: 0000560A 1F3C 0002 move.b -[A7], 0x2 0000560E 486F 0002 pea.l [A7 + 0x2] 00005612 486F 000A pea.l [A7 + 0xA] 00005616 2F0A move.l -[A7], A2 00005618 4EBA 0434 jsr [PC + 0x434 /* 00005A4E */] 0000561C 4EAD EAE0 jsr [A5 - 0x1520] 00005620 4EAD DF40 jsr [A5 - 0x20C0] 00005624 4FEF 000E lea.l A7, [A7 + 0xE] label00005628: 00005628 504F addq.w A7, 8 0000562A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000562E 4E75 rts 00005630 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00005634 514F subq.w A7, 8 00005636 266F 001C movea.l A3, [A7 + 0x1C] 0000563A 182F 0022 move.b D4, [A7 + 0x22] 0000563E 244B movea.l A2, A3 00005640 7600 moveq.l D3, 0x00 00005642 3F2F 0024 move.w -[A7], [A7 + 0x24] 00005646 1F04 move.b -[A7], D4 00005648 1F2F 0024 move.b -[A7], [A7 + 0x24] 0000564C 2F0A move.l -[A7], A2 0000564E 4EBA 1CAC jsr [PC + 0x1CAC /* 000072FC */] 00005652 4A80 tst.l D0 00005654 4FEF 000A lea.l A7, [A7 + 0xA] 00005658 670A beq +0xC /* 00005664 */ 0000565A 7001 moveq.l D0, 0x01 0000565C 504F addq.w A7, 8 0000565E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00005662 4E75 rts label00005664: 00005664 2F0B move.l -[A7], A3 00005666 4EAD DF38 jsr [A5 - 0x20C8] 0000566A 4227 clr.b -[A7] 0000566C 486F 0006 pea.l [A7 + 0x6] 00005670 486F 000E pea.l [A7 + 0xE] 00005674 2F0A move.l -[A7], A2 00005676 4EBA 03D6 jsr [PC + 0x3D6 /* 00005A4E */] 0000567A 4FEF 0012 lea.l A7, [A7 + 0x12] 0000567E 601A bra +0x1C /* 0000569A */ label00005680: 00005680 1F04 move.b -[A7], D4 00005682 2F2F 0006 move.l -[A7], [A7 + 0x6] 00005686 206F 000A movea.l A0, [A7 + 0xA] 0000568A 2068 0030 movea.l A0, [A0 + 0x30] 0000568E 4E90 jsr [A0] 00005690 4A80 tst.l D0 00005692 5C4F addq.w A7, 6 00005694 6704 beq +0x6 /* 0000569A */ 00005696 7601 moveq.l D3, 0x01 00005698 601A bra +0x1C /* 000056B4 */ label0000569A: 0000569A 1F3C 0001 move.b -[A7], 0x1 0000569E 486F 0002 pea.l [A7 + 0x2] 000056A2 486F 000A pea.l [A7 + 0xA] 000056A6 2F0A move.l -[A7], A2 000056A8 4EBA 03A4 jsr [PC + 0x3A4 /* 00005A4E */] 000056AC 4A80 tst.l D0 000056AE 4FEF 000E lea.l A7, [A7 + 0xE] 000056B2 66CC bne -0x32 /* 00005680 */ label000056B4: 000056B4 1F3C 0002 move.b -[A7], 0x2 000056B8 486F 0002 pea.l [A7 + 0x2] 000056BC 486F 000A pea.l [A7 + 0xA] 000056C0 2F0A move.l -[A7], A2 000056C2 4EBA 038A jsr [PC + 0x38A /* 00005A4E */] 000056C6 4EAD EAE0 jsr [A5 - 0x1520] 000056CA 4EAD DF40 jsr [A5 - 0x20C0] 000056CE 2003 move.l D0, D3 000056D0 4FEF 0016 lea.l A7, [A7 + 0x16] 000056D4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000056D8 4E75 rts 000056DA 48E7 1030 movem.l -[A7], D3,A2,A3 000056DE 4FEF FFF4 lea.l A7, [A7 - 0xC] 000056E2 266F 001C movea.l A3, [A7 + 0x1C] 000056E6 244B movea.l A2, A3 000056E8 7600 moveq.l D3, 0x00 000056EA 2F0B move.l -[A7], A3 000056EC 4EAD DF38 jsr [A5 - 0x20C8] 000056F0 4227 clr.b -[A7] 000056F2 486F 000A pea.l [A7 + 0xA] 000056F6 486F 0012 pea.l [A7 + 0x12] 000056FA 2F0A move.l -[A7], A2 000056FC 4EBA 0350 jsr [PC + 0x350 /* 00005A4E */] 00005700 4FEF 0012 lea.l A7, [A7 + 0x12] 00005704 602C bra +0x2E /* 00005732 */ label00005706: 00005706 554F subq.w A7, 2 00005708 2F2F 0022 move.l -[A7], [A7 + 0x22] 0000570C 206F 000E movea.l A0, [A7 + 0xE] 00005710 4868 0040 pea.l [A0 + 0x40] 00005714 A8AD syscall PtInRect 00005716 101F move.b D0, [A7]+ 00005718 6718 beq +0x1A /* 00005732 */ 0000571A 2F2F 0020 move.l -[A7], [A7 + 0x20] 0000571E 2F2F 000C move.l -[A7], [A7 + 0xC] 00005722 206F 0010 movea.l A0, [A7 + 0x10] 00005726 2068 0020 movea.l A0, [A0 + 0x20] 0000572A 4E90 jsr [A0] 0000572C 7601 moveq.l D3, 0x01 0000572E 504F addq.w A7, 8 00005730 601A bra +0x1C /* 0000574C */ label00005732: 00005732 1F3C 0001 move.b -[A7], 0x1 00005736 486F 0006 pea.l [A7 + 0x6] 0000573A 486F 000E pea.l [A7 + 0xE] 0000573E 2F0A move.l -[A7], A2 00005740 4EBA 030C jsr [PC + 0x30C /* 00005A4E */] 00005744 4A80 tst.l D0 00005746 4FEF 000E lea.l A7, [A7 + 0xE] 0000574A 66BA bne -0x44 /* 00005706 */ label0000574C: 0000574C 1F3C 0002 move.b -[A7], 0x2 00005750 486F 0006 pea.l [A7 + 0x6] 00005754 486F 000E pea.l [A7 + 0xE] 00005758 2F0A move.l -[A7], A2 0000575A 4EBA 02F2 jsr [PC + 0x2F2 /* 00005A4E */] 0000575E 4A83 tst.l D3 00005760 4FEF 000E lea.l A7, [A7 + 0xE] 00005764 6616 bne +0x18 /* 0000577C */ 00005766 2EAD 898A move.l [A7], [A5 - 0x7676] 0000576A 4267 clr.w -[A7] 0000576C 2F2F 0002 move.l -[A7], [A7 + 0x2] 00005770 4EAD E1E8 jsr [A5 - 0x1E18] 00005774 4267 clr.w -[A7] 00005776 4EAD DF98 jsr [A5 - 0x2068] 0000577A 5C4F addq.w A7, 6 label0000577C: 0000577C 4EAD DF40 jsr [A5 - 0x20C0] 00005780 4FEF 000C lea.l A7, [A7 + 0xC] 00005784 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00005788 4E75 rts 0000578A 594F subq.w A7, 4 0000578C 2EAF 0008 move.l [A7], [A7 + 0x8] 00005790 2F2F 000C move.l -[A7], [A7 + 0xC] 00005794 206F 0004 movea.l A0, [A7 + 0x4] 00005798 4868 009C pea.l [A0 + 0x9C] 0000579C 4EAD E070 jsr [A5 - 0x1F90] 000057A0 4FEF 000C lea.l A7, [A7 + 0xC] 000057A4 4E75 rts fn000057A6: 000057A6 2F0A move.l -[A7], A2 000057A8 246F 0008 movea.l A2, [A7 + 0x8] 000057AC 7000 moveq.l D0, 0x00 000057AE 102F 000C move.b D0, [A7 + 0xC] 000057B2 0C80 0000 0015 cmpi.l D0, 0x15 000057B8 6236 bhi +0x38 /* 000057F0 */ 000057BA D040 add.w D0, D0 000057BC 303B 0006 move.w D0, [PC + D0.w + 0x6] 000057C0 4EFB 0002 jmp [PC + D0.w + 0x2] 000057C4 0032 0046 0050 ori.b [A2 + D0.w + 0x50], 0x46 /* 'F' */ 000057CA 005A 0064 ori.w [A2]+, 0x64 /* 'd' */ 000057CE 006E 0078 0082 ori.w [A6 + 0x82], 0x78 /* 'x' */ 000057D4 002C 008C 00FC ori.b [A4 + 0xFC], 0x8C 000057DA 00EA .incomplete 000057DC 0096 00F4 00A6 ori.l [A6], 0xF400A6 000057E2 00AE 0104 00B8 00C2 ori.l [A6 + 0xC2], 0x10400B8 000057EA 00CC .incomplete 000057EC 00D6 .incomplete 000057EE 00E0 .incomplete label000057F0: 000057F0 91C8 sub.l A0, A0 000057F2 245F movea.l A2, [A7]+ 000057F4 4E75 rts 000057F6 4AAD AF40 tst.l [A5 - 0x50C0] 000057FA 6606 bne +0x8 /* 00005802 */ 000057FC 206A 0140 movea.l A0, [A2 + 0x140] 00005800 6004 bra +0x6 /* 00005806 */ label00005802: 00005802 4EAD FEE8 jsr [A5 - 0x118] label00005806: 00005806 245F movea.l A2, [A7]+ 00005808 4E75 rts 0000580A 204A movea.l A0, A2 0000580C 41E8 014C lea.l A0, [A0 + 0x14C] 00005810 245F movea.l A2, [A7]+ 00005812 4E75 rts 00005814 204A movea.l A0, A2 00005816 41E8 0148 lea.l A0, [A0 + 0x148] 0000581A 245F movea.l A2, [A7]+ 0000581C 4E75 rts 0000581E 204A movea.l A0, A2 00005820 41E8 0158 lea.l A0, [A0 + 0x158] 00005824 245F movea.l A2, [A7]+ 00005826 4E75 rts 00005828 204A movea.l A0, A2 0000582A 41E8 00E2 lea.l A0, [A0 + 0xE2] 0000582E 245F movea.l A2, [A7]+ 00005830 4E75 rts 00005832 204A movea.l A0, A2 00005834 41E8 009C lea.l A0, [A0 + 0x9C] 00005838 245F movea.l A2, [A7]+ 0000583A 4E75 rts 0000583C 204A movea.l A0, A2 0000583E 41E8 016E lea.l A0, [A0 + 0x16E] 00005842 245F movea.l A2, [A7]+ 00005844 4E75 rts 00005846 204A movea.l A0, A2 00005848 41E8 0170 lea.l A0, [A0 + 0x170] 0000584C 245F movea.l A2, [A7]+ 0000584E 4E75 rts 00005850 204A movea.l A0, A2 00005852 41E8 0150 lea.l A0, [A0 + 0x150] 00005856 245F movea.l A2, [A7]+ 00005858 4E75 rts 0000585A 4227 clr.b -[A7] 0000585C 3F2A 016E move.w -[A7], [A2 + 0x16E] 00005860 4EBA DE10 jsr [PC - 0x21F0 /* 00003672 */] 00005864 584F addq.w A7, 4 00005866 245F movea.l A2, [A7]+ 00005868 4E75 rts 0000586A 206A 0144 movea.l A0, [A2 + 0x144] 0000586E 245F movea.l A2, [A7]+ 00005870 4E75 rts 00005872 204A movea.l A0, A2 00005874 41E8 0154 lea.l A0, [A0 + 0x154] 00005878 245F movea.l A2, [A7]+ 0000587A 4E75 rts 0000587C 204A movea.l A0, A2 0000587E 41E8 016C lea.l A0, [A0 + 0x16C] 00005882 245F movea.l A2, [A7]+ 00005884 4E75 rts 00005886 204A movea.l A0, A2 00005888 41E8 00EC lea.l A0, [A0 + 0xEC] 0000588C 245F movea.l A2, [A7]+ 0000588E 4E75 rts 00005890 204A movea.l A0, A2 00005892 41E8 015C lea.l A0, [A0 + 0x15C] 00005896 245F movea.l A2, [A7]+ 00005898 4E75 rts 0000589A 204A movea.l A0, A2 0000589C 41E8 0160 lea.l A0, [A0 + 0x160] 000058A0 245F movea.l A2, [A7]+ 000058A2 4E75 rts 000058A4 204A movea.l A0, A2 000058A6 41E8 0164 lea.l A0, [A0 + 0x164] 000058AA 245F movea.l A2, [A7]+ 000058AC 4E75 rts 000058AE 204A movea.l A0, A2 000058B0 41E8 0168 lea.l A0, [A0 + 0x168] 000058B4 245F movea.l A2, [A7]+ 000058B6 4E75 rts 000058B8 206A 0128 movea.l A0, [A2 + 0x128] 000058BC 245F movea.l A2, [A7]+ 000058BE 4E75 rts 000058C0 206A 012C movea.l A0, [A2 + 0x12C] 000058C4 245F movea.l A2, [A7]+ 000058C6 4E75 rts 000058C8 204A movea.l A0, A2 000058CA 41E8 0130 lea.l A0, [A0 + 0x130] 000058CE 245F movea.l A2, [A7]+ 000058D0 4E75 rts 000058D2 48E7 0030 movem.l -[A7], A2,A3 000058D6 266F 0012 movea.l A3, [A7 + 0x12] 000058DA 246F 000C movea.l A2, [A7 + 0xC] 000058DE 7000 moveq.l D0, 0x00 000058E0 102F 0010 move.b D0, [A7 + 0x10] 000058E4 6710 beq +0x12 /* 000058F6 */ 000058E6 5580 subq.l D0, 2 000058E8 6706 beq +0x8 /* 000058F0 */ 000058EA 5180 subq.l D0, 8 000058EC 6728 beq +0x2A /* 00005916 */ 000058EE 6036 bra +0x38 /* 00005926 */ label000058F0: 000058F0 2553 0148 move.l [A2 + 0x148], [A3] 000058F4 6030 bra +0x32 /* 00005926 */ label000058F6: 000058F6 4AAD AF40 tst.l [A5 - 0x50C0] 000058FA 670A beq +0xC /* 00005906 */ 000058FC 2F0B move.l -[A7], A3 000058FE 4EAD FEF0 jsr [A5 - 0x110] 00005902 584F addq.w A7, 4 00005904 6020 bra +0x22 /* 00005926 */ label00005906: 00005906 2F2A 0140 move.l -[A7], [A2 + 0x140] 0000590A 4EAD EA78 jsr [A5 - 0x1588] 0000590E 254B 0140 move.l [A2 + 0x140], A3 00005912 584F addq.w A7, 4 00005914 6010 bra +0x12 /* 00005926 */ label00005916: 00005916 4AAA 012C tst.l [A2 + 0x12C] 0000591A 6706 beq +0x8 /* 00005922 */ 0000591C 206A 012C movea.l A0, [A2 + 0x12C] 00005920 A049 syscall HPurge label00005922: 00005922 254B 012C move.l [A2 + 0x12C], A3 label00005926: 00005926 4CDF 0C00 movem.l A2,A3, [A7]+ 0000592A 4E75 rts 0000592C 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00005930 514F subq.w A7, 8 00005932 2A2F 0020 move.l D5, [A7 + 0x20] 00005936 246F 001C movea.l A2, [A7 + 0x1C] 0000593A 78FF moveq.l D4, 0xFFFFFFFF 0000593C 7600 moveq.l D3, 0x00 0000593E 4227 clr.b -[A7] 00005940 486F 0002 pea.l [A7 + 0x2] 00005944 486F 000A pea.l [A7 + 0xA] 00005948 2F0A move.l -[A7], A2 0000594A 4EBA 0102 jsr [PC + 0x102 /* 00005A4E */] 0000594E 4FEF 000E lea.l A7, [A7 + 0xE] 00005952 6010 bra +0x12 /* 00005964 */ label00005954: 00005954 206F 0004 movea.l A0, [A7 + 0x4] 00005958 BAA8 004C cmp.l D5, [A0 + 0x4C] 0000595C 6604 bne +0x6 /* 00005962 */ 0000595E 2803 move.l D4, D3 00005960 601C bra +0x1E /* 0000597E */ label00005962: 00005962 5283 addq.l D3, 1 label00005964: 00005964 1F3C 0001 move.b -[A7], 0x1 00005968 486F 0002 pea.l [A7 + 0x2] 0000596C 486F 000A pea.l [A7 + 0xA] 00005970 2F0A move.l -[A7], A2 00005972 4EBA 00DA jsr [PC + 0xDA /* 00005A4E */] 00005976 4A80 tst.l D0 00005978 4FEF 000E lea.l A7, [A7 + 0xE] 0000597C 66D6 bne -0x28 /* 00005954 */ label0000597E: 0000597E 1F3C 0002 move.b -[A7], 0x2 00005982 486F 0002 pea.l [A7 + 0x2] 00005986 486F 000A pea.l [A7 + 0xA] 0000598A 2F0A move.l -[A7], A2 0000598C 4EBA 00C0 jsr [PC + 0xC0 /* 00005A4E */] 00005990 2004 move.l D0, D4 00005992 4FEF 0016 lea.l A7, [A7 + 0x16] 00005996 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 0000599A 4E75 rts fn0000599C: 0000599C 48E7 1820 movem.l -[A7], D3,D4,A2 000059A0 262F 0014 move.l D3, [A7 + 0x14] 000059A4 182F 0018 move.b D4, [A7 + 0x18] 000059A8 246F 0010 movea.l A2, [A7 + 0x10] 000059AC 4AAA 0134 tst.l [A2 + 0x134] 000059B0 6608 bne +0xA /* 000059BA */ 000059B2 91C8 sub.l A0, A0 000059B4 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000059B8 4E75 rts label000059BA: 000059BA 0C04 0002 cmpi.b D4, 0x2 000059BE 6612 bne +0x14 /* 000059D2 */ 000059C0 2F2A 0134 move.l -[A7], [A2 + 0x134] 000059C4 4EAD DF80 jsr [A5 - 0x2080] 000059C8 91C8 sub.l A0, A0 000059CA 584F addq.w A7, 4 000059CC 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000059D0 4E75 rts label000059D2: 000059D2 0C04 0001 cmpi.b D4, 0x1 000059D6 670A beq +0xC /* 000059E2 */ 000059D8 2F2A 0134 move.l -[A7], [A2 + 0x134] 000059DC 4EAD DF78 jsr [A5 - 0x2088] 000059E0 584F addq.w A7, 4 label000059E2: 000059E2 709C moveq.l D0, 0xFFFFFF9C 000059E4 B680 cmp.l D3, D0 000059E6 662C bne +0x2E /* 00005A14 */ 000059E8 7000 moveq.l D0, 0x00 000059EA 102A 0172 move.b D0, [A2 + 0x172] 000059EE 0C80 0000 0006 cmpi.l D0, 0x6 000059F4 621E bhi +0x20 /* 00005A14 */ 000059F6 D040 add.w D0, D0 000059F8 303B 0006 move.w D0, [PC + D0.w + 0x6] 000059FC 4EFB 0002 jmp [PC + D0.w + 0x2] 00005A00 0012 000E ori.b [A2], 0xE 00005A04 000E 0014 ori.b A6, 0x14 00005A08 000E 0014 ori.b A6, 0x14 00005A0C 000E 7600 ori.b A6, 0x0 00005A10 6002 bra +0x4 /* 00005A14 */ 00005A12 7601 moveq.l D3, 0x01 label00005A14: 00005A14 709C moveq.l D0, 0xFFFFFF9C 00005A16 B680 cmp.l D3, D0 00005A18 6716 beq +0x18 /* 00005A30 */ 00005A1A 594F subq.w A7, 4 00005A1C 2F2A 0134 move.l -[A7], [A2 + 0x134] 00005A20 4EAD DD58 jsr [A5 - 0x22A8] 00005A24 201F move.l D0, [A7]+ 00005A26 7258 moveq.l D1, 0x58 00005A28 4EAD DA6E jsr [A5 - 0x2592] 00005A2C B680 cmp.l D3, D0 00005A2E 6508 bcs +0xA /* 00005A38 */ label00005A30: 00005A30 91C8 sub.l A0, A0 00005A32 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00005A36 4E75 rts label00005A38: 00005A38 2003 move.l D0, D3 00005A3A 7258 moveq.l D1, 0x58 00005A3C 4EAD DA68 jsr [A5 - 0x2598] 00005A40 206A 0134 movea.l A0, [A2 + 0x134] 00005A44 2050 movea.l A0, [A0] 00005A46 D1C0 add.l A0, D0 00005A48 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00005A4C 4E75 rts fn00005A4E: 00005A4E 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00005A52 246F 0018 movea.l A2, [A7 + 0x18] 00005A56 286F 001C movea.l A4, [A7 + 0x1C] 00005A5A 162F 0020 move.b D3, [A7 + 0x20] 00005A5E 266F 0014 movea.l A3, [A7 + 0x14] 00005A62 4AAB 0134 tst.l [A3 + 0x134] 00005A66 660A bne +0xC /* 00005A72 */ 00005A68 4292 clr.l [A2] 00005A6A 7000 moveq.l D0, 0x00 00005A6C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00005A70 4E75 rts label00005A72: 00005A72 4A03 tst.b D3 00005A74 6706 beq +0x8 /* 00005A7C */ 00005A76 0C03 0003 cmpi.b D3, 0x3 00005A7A 6614 bne +0x16 /* 00005A90 */ label00005A7C: 00005A7C 594F subq.w A7, 4 00005A7E 2F2B 0134 move.l -[A7], [A3 + 0x134] 00005A82 4EAD DD58 jsr [A5 - 0x22A8] 00005A86 201F move.l D0, [A7]+ 00005A88 7258 moveq.l D1, 0x58 00005A8A 4EAD DA6E jsr [A5 - 0x2592] 00005A8E 2880 move.l [A4], D0 label00005A90: 00005A90 7000 moveq.l D0, 0x00 00005A92 1003 move.b D0, D3 00005A94 670E beq +0x10 /* 00005AA4 */ 00005A96 5380 subq.l D0, 1 00005A98 672A beq +0x2C /* 00005AC4 */ 00005A9A 5380 subq.l D0, 1 00005A9C 6716 beq +0x18 /* 00005AB4 */ 00005A9E 5380 subq.l D0, 1 00005AA0 671C beq +0x1E /* 00005ABE */ 00005AA2 6042 bra +0x44 /* 00005AE6 */ label00005AA4: 00005AA4 2F2B 0134 move.l -[A7], [A3 + 0x134] 00005AA8 4EAD DF78 jsr [A5 - 0x2088] 00005AAC 4292 clr.l [A2] 00005AAE 7600 moveq.l D3, 0x00 00005AB0 584F addq.w A7, 4 00005AB2 6036 bra +0x38 /* 00005AEA */ label00005AB4: 00005AB4 2F2B 0134 move.l -[A7], [A3 + 0x134] 00005AB8 4EAD DF80 jsr [A5 - 0x2080] 00005ABC 584F addq.w A7, 4 label00005ABE: 00005ABE 4292 clr.l [A2] 00005AC0 7600 moveq.l D3, 0x00 00005AC2 6026 bra +0x28 /* 00005AEA */ label00005AC4: 00005AC4 2014 move.l D0, [A4] 00005AC6 5394 subq.l [A4], 1 00005AC8 4A80 tst.l D0 00005ACA 6606 bne +0x8 /* 00005AD2 */ 00005ACC 4292 clr.l [A2] 00005ACE 7600 moveq.l D3, 0x00 00005AD0 6018 bra +0x1A /* 00005AEA */ label00005AD2: 00005AD2 4A92 tst.l [A2] 00005AD4 6706 beq +0x8 /* 00005ADC */ 00005AD6 7058 moveq.l D0, 0x58 00005AD8 D192 add.l [A2], D0 00005ADA 6006 bra +0x8 /* 00005AE2 */ label00005ADC: 00005ADC 206B 0134 movea.l A0, [A3 + 0x134] 00005AE0 2490 move.l [A2], [A0] label00005AE2: 00005AE2 7601 moveq.l D3, 0x01 00005AE4 6004 bra +0x6 /* 00005AEA */ label00005AE6: 00005AE6 4292 clr.l [A2] 00005AE8 7600 moveq.l D3, 0x00 label00005AEA: 00005AEA 2003 move.l D0, D3 00005AEC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00005AF0 4E75 rts fn00005AF2: 00005AF2 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 00005AF6 282F 0020 move.l D4, [A7 + 0x20] 00005AFA 2C6F 0024 movea.l A6, [A7 + 0x24] 00005AFE 286F 0028 movea.l A4, [A7 + 0x28] 00005B02 246F 001C movea.l A2, [A7 + 0x1C] 00005B06 4AAD 899A tst.l [A5 - 0x7666] 00005B0A 672E beq +0x30 /* 00005B3A */ 00005B0C 3F2A 016E move.w -[A7], [A2 + 0x16E] 00005B10 4EAD E410 jsr [A5 - 0x1BF0] 00005B14 5380 subq.l D0, 1 00005B16 2600 move.l D3, D0 00005B18 4AAA 014C tst.l [A2 + 0x14C] 00005B1C 5EC0 sgt D0 00005B1E 4400 neg.b D0 00005B20 4880 ext.w D0 00005B22 48C0 ext.l D0 00005B24 2044 movea.l A0, D4 00005B26 2080 move.l [A0], D0 00005B28 B6AA 014C cmp.l D3, [A2 + 0x14C] 00005B2C 5EC0 sgt D0 00005B2E 4400 neg.b D0 00005B30 4880 ext.w D0 00005B32 48C0 ext.l D0 00005B34 2C80 move.l [A6], D0 00005B36 544F addq.w A7, 2 00005B38 604C bra +0x4E /* 00005B86 */ label00005B3A: 00005B3A 2F2A 0148 move.l -[A7], [A2 + 0x148] 00005B3E 3F2A 016E move.w -[A7], [A2 + 0x16E] 00005B42 4EAD E380 jsr [A5 - 0x1C80] 00005B46 2648 movea.l A3, A0 00005B48 7001 moveq.l D0, 0x01 00005B4A B0AA 0158 cmp.l D0, [A2 + 0x158] 00005B4E 5FC0 sle D0 00005B50 4400 neg.b D0 00005B52 4880 ext.w D0 00005B54 48C0 ext.l D0 00005B56 2044 movea.l A0, D4 00005B58 2080 move.l [A0], D0 00005B5A 4AAA 0158 tst.l [A2 + 0x158] 00005B5E 5C4F addq.w A7, 6 00005B60 6D1C blt +0x1E /* 00005B7E */ 00005B62 200B move.l D0, A3 00005B64 4A80 tst.l D0 00005B66 6716 beq +0x18 /* 00005B7E */ 00005B68 594F subq.w A7, 4 00005B6A 2F0B move.l -[A7], A3 00005B6C 4EAD DD58 jsr [A5 - 0x22A8] 00005B70 201F move.l D0, [A7]+ 00005B72 E488 lsr D0, 2 00005B74 222A 0158 move.l D1, [A2 + 0x158] 00005B78 5281 addq.l D1, 1 00005B7A B280 cmp.l D1, D0 00005B7C 6504 bcs +0x6 /* 00005B82 */ label00005B7E: 00005B7E 7000 moveq.l D0, 0x00 00005B80 6002 bra +0x4 /* 00005B84 */ label00005B82: 00005B82 7001 moveq.l D0, 0x01 label00005B84: 00005B84 2C80 move.l [A6], D0 label00005B86: 00005B86 200C move.l D0, A4 00005B88 6712 beq +0x14 /* 00005B9C */ 00005B8A 202A 014C move.l D0, [A2 + 0x14C] 00005B8E B0AA 00E2 cmp.l D0, [A2 + 0xE2] 00005B92 57C0 seq D0 00005B94 4400 neg.b D0 00005B96 4880 ext.w D0 00005B98 48C0 ext.l D0 00005B9A 2880 move.l [A4], D0 label00005B9C: 00005B9C 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00005BA0 4E75 rts fn00005BA2: 00005BA2 206F 0004 movea.l A0, [A7 + 0x4] 00005BA6 1028 0172 move.b D0, [A0 + 0x172] 00005BAA 4E75 rts 00005BAC 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 00005BB0 286F 001C movea.l A4, [A7 + 0x1C] 00005BB4 382F 0020 move.w D4, [A7 + 0x20] 00005BB8 2C6F 0022 movea.l A6, [A7 + 0x22] 00005BBC 244C movea.l A2, A4 00005BBE 1F3C 0001 move.b -[A7], 0x1 00005BC2 3F2A 016E move.w -[A7], [A2 + 0x16E] 00005BC6 4EBA DAAA jsr [PC - 0x2556 /* 00003672 */] 00005BCA 2648 movea.l A3, A0 00005BCC 2008 move.l D0, A0 00005BCE 584F addq.w A7, 4 00005BD0 6700 00E2 beq +0xE4 /* 00005CB4 */ 00005BD4 2F0C move.l -[A7], A4 00005BD6 4EAD DF38 jsr [A5 - 0x20C8] 00005BDA 4267 clr.w -[A7] 00005BDC 4EAD DF98 jsr [A5 - 0x2068] 00005BE0 4267 clr.w -[A7] 00005BE2 2F3C C000 0200 move.l -[A7], 0xC0000200 00005BE8 A8FD syscall PrGlue 00005BEA 2F3C C800 0000 move.l -[A7], 0xC8000000 00005BF0 A8FD syscall PrGlue 00005BF2 2F3C BA00 0000 move.l -[A7], 0xBA000000 00005BF8 A8FD syscall PrGlue 00005BFA 301F move.w D0, [A7]+ 00005BFC 3600 move.w D3, D0 00005BFE 48C0 ext.l D0 00005C00 544F addq.w A7, 2 00005C02 6600 008C bne +0x8E /* 00005C90 */ 00005C06 3004 move.w D0, D4 00005C08 48C0 ext.l D0 00005C0A 5980 subq.l D0, 4 00005C0C 670A beq +0xC /* 00005C18 */ 00005C0E 5380 subq.l D0, 1 00005C10 6716 beq +0x18 /* 00005C28 */ 00005C12 5380 subq.l D0, 1 00005C14 6712 beq +0x14 /* 00005C28 */ 00005C16 6078 bra +0x7A /* 00005C90 */ label00005C18: 00005C18 554F subq.w A7, 2 00005C1A 2F0B move.l -[A7], A3 00005C1C 2F3C 2A04 0484 move.l -[A7], 0x2A040484 00005C22 A8FD syscall PrGlue 00005C24 101F move.b D0, [A7]+ 00005C26 6068 bra +0x6A /* 00005C90 */ label00005C28: 00005C28 200E move.l D0, A6 00005C2A 670C beq +0xE /* 00005C38 */ 00005C2C 2F0E move.l -[A7], A6 00005C2E 2F0B move.l -[A7], A3 00005C30 2F3C 5804 089C move.l -[A7], 0x5804089C 00005C36 A8FD syscall PrGlue label00005C38: 00005C38 2F0C move.l -[A7], A4 00005C3A 4EAD EBD0 jsr [A5 - 0x1430] 00005C3E 200E move.l D0, A6 00005C40 584F addq.w A7, 4 00005C42 6610 bne +0x12 /* 00005C54 */ 00005C44 554F subq.w A7, 2 00005C46 2F0B move.l -[A7], A3 00005C48 2F3C 3204 0488 move.l -[A7], 0x32040488 00005C4E A8FD syscall PrGlue 00005C50 101F move.b D0, [A7]+ 00005C52 673C beq +0x3E /* 00005C90 */ label00005C54: 00005C54 0C44 0006 cmpi.w D4, 0x6 00005C58 661C bne +0x1E /* 00005C76 */ 00005C5A 42A7 clr.l -[A7] 00005C5C 42A7 clr.l -[A7] 00005C5E 2F0B move.l -[A7], A3 00005C60 3F2A 0170 move.w -[A7], [A2 + 0x170] 00005C64 3F2A 016E move.w -[A7], [A2 + 0x16E] 00005C68 2F0C move.l -[A7], A4 00005C6A 4EAD DB8E jsr [A5 - 0x2472] 00005C6E 3600 move.w D3, D0 00005C70 4FEF 0014 lea.l A7, [A7 + 0x14] 00005C74 601A bra +0x1C /* 00005C90 */ label00005C76: 00005C76 2F2A 014C move.l -[A7], [A2 + 0x14C] 00005C7A 2F0B move.l -[A7], A3 00005C7C 3F2A 0170 move.w -[A7], [A2 + 0x170] 00005C80 3F2A 016E move.w -[A7], [A2 + 0x16E] 00005C84 2F0C move.l -[A7], A4 00005C86 4EAD DB88 jsr [A5 - 0x2478] 00005C8A 3600 move.w D3, D0 00005C8C 4FEF 0010 lea.l A7, [A7 + 0x10] label00005C90: 00005C90 2F3C D000 0000 move.l -[A7], 0xD0000000 00005C96 A8FD syscall PrGlue 00005C98 3003 move.w D0, D3 00005C9A 48C0 ext.l D0 00005C9C 6712 beq +0x14 /* 00005CB0 */ 00005C9E 0C43 FF80 cmpi.w D3, 0xFF80 00005CA2 670C beq +0xE /* 00005CB0 */ 00005CA4 3F03 move.w -[A7], D3 00005CA6 3F3C 0004 move.w -[A7], 0x4 00005CAA 4EAD E098 jsr [A5 - 0x1F68] 00005CAE 584F addq.w A7, 4 label00005CB0: 00005CB0 4EAD DF40 jsr [A5 - 0x20C0] label00005CB4: 00005CB4 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00005CB8 4E75 rts 00005CBA 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 00005CBE 4FEF FEF8 lea.l A7, [A7 - 0x108] 00005CC2 246F 0124 movea.l A2, [A7 + 0x124] 00005CC6 4A6D B21A tst.w [A5 - 0x4DE6] 00005CCA 6604 bne +0x6 /* 00005CD0 */ 00005CCC 7000 moveq.l D0, 0x00 00005CCE 6004 bra +0x6 /* 00005CD4 */ label00005CD0: 00005CD0 4EAD F8A0 jsr [A5 - 0x760] label00005CD4: 00005CD4 1A00 move.b D5, D0 00005CD6 7800 moveq.l D4, 0x00 00005CD8 200A move.l D0, A2 00005CDA 660C bne +0xE /* 00005CE8 */ 00005CDC 7000 moveq.l D0, 0x00 00005CDE 4FEF 0108 lea.l A7, [A7 + 0x108] 00005CE2 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00005CE6 4E75 rts label00005CE8: 00005CE8 2F0A move.l -[A7], A2 00005CEA 4EAD DF38 jsr [A5 - 0x20C8] 00005CEE 4A6D B21A tst.w [A5 - 0x4DE6] 00005CF2 584F addq.w A7, 4 00005CF4 670E beq +0x10 /* 00005D04 */ 00005CF6 2F0A move.l -[A7], A2 00005CF8 4EAD F860 jsr [A5 - 0x7A0] 00005CFC B0FC 0000 cmpa.w A0, 0x0 00005D00 584F addq.w A7, 4 00005D02 6604 bne +0x6 /* 00005D08 */ label00005D04: 00005D04 7000 moveq.l D0, 0x00 00005D06 6002 bra +0x4 /* 00005D0A */ label00005D08: 00005D08 7001 moveq.l D0, 0x01 label00005D0A: 00005D0A 2C00 move.l D6, D0 00005D0C 4A6D B21A tst.w [A5 - 0x4DE6] 00005D10 6700 00B2 beq +0xB4 /* 00005DC4 */ 00005D14 4A86 tst.l D6 00005D16 660E bne +0x10 /* 00005D26 */ 00005D18 0C05 0003 cmpi.b D5, 0x3 00005D1C 6708 beq +0xA /* 00005D26 */ 00005D1E 0C05 0006 cmpi.b D5, 0x6 00005D22 6600 00A0 bne +0xA2 /* 00005DC4 */ label00005D26: 00005D26 4A86 tst.l D6 00005D28 6704 beq +0x6 /* 00005D2E */ 00005D2A 0044 01F0 ori.w D4, 0x1F0 label00005D2E: 00005D2E 4A86 tst.l D6 00005D30 6604 bne +0x6 /* 00005D36 */ 00005D32 7003 moveq.l D0, 0x03 00005D34 6002 bra +0x4 /* 00005D38 */ label00005D36: 00005D36 7002 moveq.l D0, 0x02 label00005D38: 00005D38 1F00 move.b -[A7], D0 00005D3A 2F2D 8472 move.l -[A7], [A5 - 0x7B8E] 00005D3E 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00005D42 42A7 clr.l -[A7] 00005D44 4EAD E340 jsr [A5 - 0x1CC0] 00005D48 7000 moveq.l D0, 0x00 00005D4A 1005 move.b D0, D5 00005D4C 4FEF 000E lea.l A7, [A7 + 0xE] 00005D50 0C80 0000 0006 cmpi.l D0, 0x6 00005D56 6232 bhi +0x34 /* 00005D8A */ 00005D58 D040 add.w D0, D0 00005D5A 303B 0006 move.w D0, [PC + D0.w + 0x6] 00005D5E 4EFB 0002 jmp [PC + D0.w + 0x2] 00005D62 000E 0012 ori.b A6, 0x12 00005D66 0016 001A ori.b [A6], 0x1A 00005D6A 001E 0022 ori.b [A6]+, 0x22 /* '\"' */ 00005D6E 0026 760C ori.b -[A6], 0xC 00005D72 6016 bra +0x18 /* 00005D8A */ 00005D74 760D moveq.l D3, 0x0D 00005D76 6012 bra +0x14 /* 00005D8A */ 00005D78 760E moveq.l D3, 0x0E 00005D7A 600E bra +0x10 /* 00005D8A */ 00005D7C 760F moveq.l D3, 0x0F 00005D7E 600A bra +0xC /* 00005D8A */ 00005D80 7610 moveq.l D3, 0x10 00005D82 6006 bra +0x8 /* 00005D8A */ 00005D84 7611 moveq.l D3, 0x11 00005D86 6002 bra +0x4 /* 00005D8A */ 00005D88 7612 moveq.l D3, 0x12 label00005D8A: 00005D8A 486F 0008 pea.l [A7 + 0x8] 00005D8E 302D 170E move.w D0, [A5 + 0x170E] 00005D92 48C0 ext.l D0 00005D94 0680 0000 0081 addi.l D0, 0x81 00005D9A 3F00 move.w -[A7], D0 00005D9C 3F03 move.w -[A7], D3 00005D9E 4EAD DDF8 jsr [A5 - 0x2208] 00005DA2 486F 0008 pea.l [A7 + 0x8] 00005DA6 2F2D 848A move.l -[A7], [A5 - 0x7B76] 00005DAA 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00005DAE 42A7 clr.l -[A7] 00005DB0 4EAD E308 jsr [A5 - 0x1CF8] 00005DB4 0C43 000C cmpi.w D3, 0xC 00005DB8 4FEF 0010 lea.l A7, [A7 + 0x10] 00005DBC 676C beq +0x6E /* 00005E2A */ 00005DBE 0044 0008 ori.w D4, 0x8 00005DC2 6066 bra +0x68 /* 00005E2A */ label00005DC4: 00005DC4 4EAD E1B0 jsr [A5 - 0x1E50] 00005DC8 B5C8 cmpa.l A2, A0 00005DCA 6646 bne +0x48 /* 00005E12 */ 00005DCC 2F0A move.l -[A7], A2 00005DCE 4EAD EBC0 jsr [A5 - 0x1440] 00005DD2 584F addq.w A7, 4 00005DD4 2F00 move.l -[A7], D0 00005DD6 2F0A move.l -[A7], A2 00005DD8 4EBA A65C jsr [PC - 0x59A4 /* 00000436 */] 00005DDC 3800 move.w D4, D0 00005DDE 4AAD B3BC tst.l [A5 - 0x4C44] 00005DE2 504F addq.w A7, 8 00005DE4 672E beq +0x30 /* 00005E14 */ 00005DE6 2F0A move.l -[A7], A2 00005DE8 4EAD EB98 jsr [A5 - 0x1468] 00005DEC 2648 movea.l A3, A0 00005DEE 200B move.l D0, A3 00005DF0 584F addq.w A7, 4 00005DF2 6720 beq +0x22 /* 00005E14 */ 00005DF4 486F 0004 pea.l [A7 + 0x4] 00005DF8 486F 0004 pea.l [A7 + 0x4] 00005DFC 42A7 clr.l -[A7] 00005DFE 2F0B move.l -[A7], A3 00005E00 4EAD E720 jsr [A5 - 0x18E0] 00005E04 4A80 tst.l D0 00005E06 4FEF 0010 lea.l A7, [A7 + 0x10] 00005E0A 6708 beq +0xA /* 00005E14 */ 00005E0C 0044 0020 ori.w D4, 0x20 /* ' ' */ 00005E10 6002 bra +0x4 /* 00005E14 */ label00005E12: 00005E12 7800 moveq.l D4, 0x00 label00005E14: 00005E14 1F3C 0003 move.b -[A7], 0x3 00005E18 2F2D 8472 move.l -[A7], [A5 - 0x7B8E] 00005E1C 2F2D 848E move.l -[A7], [A5 - 0x7B72] 00005E20 42A7 clr.l -[A7] 00005E22 4EAD E340 jsr [A5 - 0x1CC0] 00005E26 4FEF 000E lea.l A7, [A7 + 0xE] label00005E2A: 00005E2A 4EAD DF40 jsr [A5 - 0x20C0] 00005E2E 3004 move.w D0, D4 00005E30 4FEF 0108 lea.l A7, [A7 + 0x108] 00005E34 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00005E38 4E75 rts 00005E3A 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00005E3E 514F subq.w A7, 8 00005E40 246F 0020 movea.l A2, [A7 + 0x20] 00005E44 382F 0024 move.w D4, [A7 + 0x24] 00005E48 7600 moveq.l D3, 0x00 00005E4A 4A6D B21A tst.w [A5 - 0x4DE6] 00005E4E 6604 bne +0x6 /* 00005E54 */ 00005E50 7000 moveq.l D0, 0x00 00005E52 6004 bra +0x6 /* 00005E58 */ label00005E54: 00005E54 4EAD F8A0 jsr [A5 - 0x760] label00005E58: 00005E58 1A00 move.b D5, D0 00005E5A 2F0A move.l -[A7], A2 00005E5C 4EAD DF38 jsr [A5 - 0x20C8] 00005E60 4A6D B21A tst.w [A5 - 0x4DE6] 00005E64 584F addq.w A7, 4 00005E66 671C beq +0x1E /* 00005E84 */ 00005E68 2F0A move.l -[A7], A2 00005E6A 4EAD F860 jsr [A5 - 0x7A0] 00005E6E 2008 move.l D0, A0 00005E70 584F addq.w A7, 4 00005E72 660C bne +0xE /* 00005E80 */ 00005E74 0C05 0003 cmpi.b D5, 0x3 00005E78 6706 beq +0x8 /* 00005E80 */ 00005E7A 0C05 0006 cmpi.b D5, 0x6 00005E7E 6604 bne +0x6 /* 00005E84 */ label00005E80: 00005E80 7601 moveq.l D3, 0x01 00005E82 602E bra +0x30 /* 00005EB2 */ label00005E84: 00005E84 0C44 0004 cmpi.w D4, 0x4 00005E88 6628 bne +0x2A /* 00005EB2 */ 00005E8A 2F0A move.l -[A7], A2 00005E8C 4EAD EB98 jsr [A5 - 0x1468] 00005E90 2648 movea.l A3, A0 00005E92 200B move.l D0, A3 00005E94 584F addq.w A7, 4 00005E96 671A beq +0x1C /* 00005EB2 */ 00005E98 486F 0004 pea.l [A7 + 0x4] 00005E9C 486F 0004 pea.l [A7 + 0x4] 00005EA0 42A7 clr.l -[A7] 00005EA2 2F0B move.l -[A7], A3 00005EA4 4EAD E720 jsr [A5 - 0x18E0] 00005EA8 4A80 tst.l D0 00005EAA 4FEF 0010 lea.l A7, [A7 + 0x10] 00005EAE 6702 beq +0x4 /* 00005EB2 */ 00005EB0 7601 moveq.l D3, 0x01 label00005EB2: 00005EB2 4A83 tst.l D3 00005EB4 6710 beq +0x12 /* 00005EC6 */ 00005EB6 3004 move.w D0, D4 00005EB8 48C0 ext.l D0 00005EBA 2F00 move.l -[A7], D0 00005EBC 2F0A move.l -[A7], A2 00005EBE 4EAD EBC8 jsr [A5 - 0x1438] 00005EC2 504F addq.w A7, 8 00005EC4 602C bra +0x2E /* 00005EF2 */ label00005EC6: 00005EC6 3004 move.w D0, D4 00005EC8 48C0 ext.l D0 00005ECA 2F00 move.l -[A7], D0 00005ECC 2F0A move.l -[A7], A2 00005ECE 4EAD E610 jsr [A5 - 0x19F0] 00005ED2 4A80 tst.l D0 00005ED4 504F addq.w A7, 8 00005ED6 661A bne +0x1C /* 00005EF2 */ 00005ED8 3004 move.w D0, D4 00005EDA 48C0 ext.l D0 00005EDC 2F00 move.l -[A7], D0 00005EDE 2F0A move.l -[A7], A2 00005EE0 4EAD EBC0 jsr [A5 - 0x1440] 00005EE4 584F addq.w A7, 4 00005EE6 2F00 move.l -[A7], D0 00005EE8 2F0A move.l -[A7], A2 00005EEA 4EBA A5F8 jsr [PC - 0x5A08 /* 000004E4 */] 00005EEE 4FEF 000C lea.l A7, [A7 + 0xC] label00005EF2: 00005EF2 4EAD EAE0 jsr [A5 - 0x1520] 00005EF6 4EAD DF40 jsr [A5 - 0x20C0] 00005EFA 504F addq.w A7, 8 00005EFC 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00005F00 4E75 rts 00005F02 2F0A move.l -[A7], A2 00005F04 4A6D B21A tst.w [A5 - 0x4DE6] 00005F08 6618 bne +0x1A /* 00005F22 */ 00005F0A 302D 170E move.w D0, [A5 + 0x170E] 00005F0E 48C0 ext.l D0 00005F10 0680 0000 008A addi.l D0, 0x8A 00005F16 3F00 move.w -[A7], D0 00005F18 4EAD DB70 jsr [A5 - 0x2490] 00005F1C 4A80 tst.l D0 00005F1E 544F addq.w A7, 2 00005F20 675C beq +0x5E /* 00005F7E */ label00005F22: 00005F22 302D B21A move.w D0, [A5 - 0x4DE6] 00005F26 57C0 seq D0 00005F28 4400 neg.b D0 00005F2A 4880 ext.w D0 00005F2C 48C0 ext.l D0 00005F2E 3B40 B21A move.w [A5 - 0x4DE6], D0 00005F32 594F subq.w A7, 4 00005F34 206D 16F2 movea.l A0, [A5 + 0x16F2 /* export_730 */] 00005F38 4E90 jsr [A0] 00005F3A 205F movea.l A0, [A7]+ 00005F3C 2448 movea.l A2, A0 00005F3E 6020 bra +0x22 /* 00005F60 */ label00005F40: 00005F40 302A 006C move.w D0, [A2 + 0x6C] 00005F44 B06D B1A6 cmp.w D0, [A5 - 0x4E5A] 00005F48 6612 bne +0x14 /* 00005F5C */ 00005F4A 2F0A move.l -[A7], A2 00005F4C 4EAD DF38 jsr [A5 - 0x20C8] 00005F50 2F0A move.l -[A7], A2 00005F52 4EAD EBD8 jsr [A5 - 0x1428] 00005F56 4EAD DF40 jsr [A5 - 0x20C0] 00005F5A 504F addq.w A7, 8 label00005F5C: 00005F5C 246A 0090 movea.l A2, [A2 + 0x90] label00005F60: 00005F60 200A move.l D0, A2 00005F62 66DC bne -0x22 /* 00005F40 */ 00005F64 4A6D B21A tst.w [A5 - 0x4DE6] 00005F68 6614 bne +0x16 /* 00005F7E */ 00005F6A 302D 170E move.w D0, [A5 + 0x170E] 00005F6E 48C0 ext.l D0 00005F70 0680 0000 008A addi.l D0, 0x8A 00005F76 3F00 move.w -[A7], D0 00005F78 4EAD DB76 jsr [A5 - 0x248A] 00005F7C 544F addq.w A7, 2 label00005F7E: 00005F7E 245F movea.l A2, [A7]+ 00005F80 4E75 rts 00005F82 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 00005F86 4FEF FFCC lea.l A7, [A7 - 0x34] 00005F8A 286F 004C movea.l A4, [A7 + 0x4C] 00005F8E 97CB sub.l A3, A3 00005F90 486F 000C pea.l [A7 + 0xC] 00005F94 486F 002C pea.l [A7 + 0x2C] 00005F98 2F0C move.l -[A7], A4 00005F9A 4EAD EBA0 jsr [A5 - 0x1460] 00005F9E 2F2F 0018 move.l -[A7], [A7 + 0x18] 00005FA2 2F0C move.l -[A7], A4 00005FA4 4EAD DADA jsr [A5 - 0x2526] 00005FA8 2448 movea.l A2, A0 00005FAA 2008 move.l D0, A0 00005FAC 4FEF 0014 lea.l A7, [A7 + 0x14] 00005FB0 6614 bne +0x16 /* 00005FC6 */ 00005FB2 2F3C 0003 FF94 move.l -[A7], 0x3FF94 00005FB8 4EAD E098 jsr [A5 - 0x1F68] 00005FBC 4FEF 0038 lea.l A7, [A7 + 0x38] 00005FC0 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00005FC4 4E75 rts label00005FC6: 00005FC6 4AAF 0028 tst.l [A7 + 0x28] 00005FCA 6700 0094 beq +0x96 /* 00006060 */ 00005FCE 2F2F 0028 move.l -[A7], [A7 + 0x28] 00005FD2 2F0C move.l -[A7], A4 00005FD4 4EAD DADA jsr [A5 - 0x2526] 00005FD8 2648 movea.l A3, A0 00005FDA 200B move.l D0, A3 00005FDC 504F addq.w A7, 8 00005FDE 6618 bne +0x1A /* 00005FF8 */ 00005FE0 2F0A move.l -[A7], A2 00005FE2 A8F5 syscall KillPicture 00005FE4 2F3C 0003 FF94 move.l -[A7], 0x3FF94 00005FEA 4EAD E098 jsr [A5 - 0x1F68] 00005FEE 4FEF 0038 lea.l A7, [A7 + 0x38] 00005FF2 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00005FF6 4E75 rts label00005FF8: 00005FF8 2052 movea.l A0, [A2] 00005FFA 2F68 0002 0018 move.l [A7 + 0x18], [A0 + 0x2] 00006000 2F68 0006 001C move.l [A7 + 0x1C], [A0 + 0x6] 00006006 2053 movea.l A0, [A3] 00006008 2F68 0002 0010 move.l [A7 + 0x10], [A0 + 0x2] 0000600E 2F68 0006 0014 move.l [A7 + 0x14], [A0 + 0x6] 00006014 486F 0018 pea.l [A7 + 0x18] 00006018 486F 0014 pea.l [A7 + 0x14] 0000601C 486F 0028 pea.l [A7 + 0x28] 00006020 A8AB syscall UnionRect 00006022 2F0C move.l -[A7], A4 00006024 4EAD DF38 jsr [A5 - 0x20C8] 00006028 486F 0024 pea.l [A7 + 0x24] 0000602C 4EAD DF48 jsr [A5 - 0x20B8] 00006030 486F 0028 pea.l [A7 + 0x28] 00006034 A8F3 syscall OpenPicture 00006036 205F movea.l A0, [A7]+ 00006038 2C48 movea.l A6, A0 0000603A 2F0B move.l -[A7], A3 0000603C 486F 0018 pea.l [A7 + 0x18] 00006040 A8F6 syscall DrawPicture 00006042 2F0A move.l -[A7], A2 00006044 486F 0020 pea.l [A7 + 0x20] 00006048 A8F6 syscall DrawPicture 0000604A A8F4 syscall ClosePicture 0000604C 4EAD DF50 jsr [A5 - 0x20B0] 00006050 4EAD DF40 jsr [A5 - 0x20C0] 00006054 2F0B move.l -[A7], A3 00006056 A8F5 syscall KillPicture 00006058 2F0A move.l -[A7], A2 0000605A A8F5 syscall KillPicture 0000605C 244E movea.l A2, A6 0000605E 584F addq.w A7, 4 label00006060: 00006060 2F0C move.l -[A7], A4 00006062 4EAD DF38 jsr [A5 - 0x20C8] 00006066 2F6D B3A4 0008 move.l [A7 + 0x8], [A5 - 0x4C5C] 0000606C 2F6D B3A8 000C move.l [A7 + 0xC], [A5 - 0x4C58] 00006072 2052 movea.l A0, [A2] 00006074 2F68 0002 0030 move.l [A7 + 0x30], [A0 + 0x2] 0000607A 2F68 0006 0034 move.l [A7 + 0x34], [A0 + 0x6] 00006080 42AF 0004 clr.l [A7 + 0x4] 00006084 486F 0008 pea.l [A7 + 0x8] 00006088 4EAD DF48 jsr [A5 - 0x20B8] 0000608C 526F 003A addq.w [A7 + 0x3A], 1 00006090 526F 0038 addq.w [A7 + 0x38], 1 00006094 486F 0034 pea.l [A7 + 0x34] 00006098 A8F3 syscall OpenPicture 0000609A 205F movea.l A0, [A7]+ 0000609C 2648 movea.l A3, A0 0000609E 2052 movea.l A0, [A2] 000060A0 2F68 0002 0030 move.l [A7 + 0x30], [A0 + 0x2] 000060A6 2F68 0006 0034 move.l [A7 + 0x34], [A0 + 0x6] 000060AC 2F0A move.l -[A7], A2 000060AE 486F 0034 pea.l [A7 + 0x34] 000060B2 A8F6 syscall DrawPicture 000060B4 42A7 clr.l -[A7] 000060B6 486F 0008 pea.l [A7 + 0x8] 000060BA 2F0C move.l -[A7], A4 000060BC 4EAD E5E8 jsr [A5 - 0x1A18] 000060C0 A8F4 syscall ClosePicture 000060C2 2F0A move.l -[A7], A2 000060C4 A8F5 syscall KillPicture 000060C6 244B movea.l A2, A3 000060C8 4EAD DF50 jsr [A5 - 0x20B0] 000060CC A9FC syscall ZeroScrap 000060CE 201F move.l D0, [A7]+ 000060D0 204A movea.l A0, A2 000060D2 A029 syscall HLock 000060D4 594F subq.w A7, 4 000060D6 2F0A move.l -[A7], A2 000060D8 4EAD DD58 jsr [A5 - 0x22A8] 000060DC 201F move.l D0, [A7]+ 000060DE 2F00 move.l -[A7], D0 000060E0 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 000060E6 2F12 move.l -[A7], [A2] 000060E8 A9FE syscall PutScrap 000060EA 201F move.l D0, [A7]+ 000060EC 3600 move.w D3, D0 000060EE 2F0A move.l -[A7], A2 000060F0 A8F5 syscall KillPicture 000060F2 3003 move.w D0, D3 000060F4 48C0 ext.l D0 000060F6 504F addq.w A7, 8 000060F8 670C beq +0xE /* 00006106 */ 000060FA 3F03 move.w -[A7], D3 000060FC 3F3C 0003 move.w -[A7], 0x3 00006100 4EAD E098 jsr [A5 - 0x1F68] 00006104 584F addq.w A7, 4 label00006106: 00006106 4EAD DF40 jsr [A5 - 0x20C0] 0000610A 4FEF 0034 lea.l A7, [A7 + 0x34] 0000610E 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00006112 4E75 rts 00006114 48E7 1030 movem.l -[A7], D3,A2,A3 00006118 594F subq.w A7, 4 0000611A 266F 0014 movea.l A3, [A7 + 0x14] 0000611E 244B movea.l A2, A3 00006120 4297 clr.l [A7] 00006122 2F0B move.l -[A7], A3 00006124 4EAD DF38 jsr [A5 - 0x20C8] 00006128 3F3C 0004 move.w -[A7], 0x4 0000612C 4EAD DF98 jsr [A5 - 0x2068] 00006130 486F 0004 pea.l [A7 + 0x4] 00006134 2F2A 014C move.l -[A7], [A2 + 0x14C] 00006138 3F2A 016E move.w -[A7], [A2 + 0x16E] 0000613C 4EAD E3D0 jsr [A5 - 0x1C30] 00006140 3600 move.w D3, D0 00006142 48C0 ext.l D0 00006144 4FEF 000E lea.l A7, [A7 + 0xE] 00006148 6650 bne +0x52 /* 0000619A */ 0000614A 4A97 tst.l [A7] 0000614C 674C beq +0x4E /* 0000619A */ 0000614E 4AAF 0018 tst.l [A7 + 0x18] 00006152 670C beq +0xE /* 00006160 */ 00006154 2F17 move.l -[A7], [A7] 00006156 4EAD DBE2 jsr [A5 - 0x241E] 0000615A 3600 move.w D3, D0 0000615C 584F addq.w A7, 4 0000615E 6036 bra +0x38 /* 00006196 */ label00006160: 00006160 594F subq.w A7, 4 00006162 A9FC syscall ZeroScrap 00006164 201F move.l D0, [A7]+ 00006166 594F subq.w A7, 4 00006168 594F subq.w A7, 4 0000616A 2F2F 0008 move.l -[A7], [A7 + 0x8] 0000616E 4EAD DD58 jsr [A5 - 0x22A8] 00006172 201F move.l D0, [A7]+ 00006174 2F00 move.l -[A7], D0 00006176 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 0000617C 2F2F 000C move.l -[A7], [A7 + 0xC] 00006180 4EAD DF78 jsr [A5 - 0x2088] 00006184 584F addq.w A7, 4 00006186 2F08 move.l -[A7], A0 00006188 A9FE syscall PutScrap 0000618A 201F move.l D0, [A7]+ 0000618C 3600 move.w D3, D0 0000618E 2F17 move.l -[A7], [A7] 00006190 4EAD DF80 jsr [A5 - 0x2080] 00006194 584F addq.w A7, 4 label00006196: 00006196 2057 movea.l A0, [A7] 00006198 A023 syscall DisposHandle/DisposeHandle label0000619A: 0000619A 3003 move.w D0, D3 0000619C 48C0 ext.l D0 0000619E 670C beq +0xE /* 000061AC */ 000061A0 3F03 move.w -[A7], D3 000061A2 3F3C 0003 move.w -[A7], 0x3 000061A6 4EAD E098 jsr [A5 - 0x1F68] 000061AA 584F addq.w A7, 4 label000061AC: 000061AC 4EAD DF40 jsr [A5 - 0x20C0] 000061B0 584F addq.w A7, 4 000061B2 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000061B6 4E75 rts 000061B8 2F0A move.l -[A7], A2 000061BA 246F 0008 movea.l A2, [A7 + 0x8] 000061BE 4878 0002 push.l 0x2 000061C2 4878 0100 push.l 0x100 000061C6 2F2F 0014 move.l -[A7], [A7 + 0x14] 000061CA 2F2A 0150 move.l -[A7], [A2 + 0x150] 000061CE 3F2A 016E move.w -[A7], [A2 + 0x16E] 000061D2 4EAD E390 jsr [A5 - 0x1C70] 000061D6 4A80 tst.l D0 000061D8 4FEF 0012 lea.l A7, [A7 + 0x12] 000061DC 6710 beq +0x12 /* 000061EE */ 000061DE 2F2F 000C move.l -[A7], [A7 + 0xC] 000061E2 4EAD DE48 jsr [A5 - 0x21B8] 000061E6 7001 moveq.l D0, 0x01 000061E8 584F addq.w A7, 4 000061EA 245F movea.l A2, [A7]+ 000061EC 4E75 rts label000061EE: 000061EE 7000 moveq.l D0, 0x00 000061F0 245F movea.l A2, [A7]+ 000061F2 4E75 rts 000061F4 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000061F8 4FEF FFE2 lea.l A7, [A7 - 0x1E] 000061FC 246F 0032 movea.l A2, [A7 + 0x32] 00006200 262F 003A move.l D3, [A7 + 0x3A] 00006204 42AF 0010 clr.l [A7 + 0x10] 00006208 264A movea.l A3, A2 0000620A 2843 movea.l A4, D3 0000620C 70FF moveq.l D0, 0xFFFFFFFF 0000620E 2F40 001A move.l [A7 + 0x1A], D0 00006212 42AF 0016 clr.l [A7 + 0x16] 00006216 3F7C FFFF 0014 move.w [A7 + 0x14], 0xFFFF 0000621C 2F0A move.l -[A7], A2 0000621E 4EAD DF38 jsr [A5 - 0x20C8] 00006222 202F 003A move.l D0, [A7 + 0x3A] 00006226 584F addq.w A7, 4 00006228 4EAD DA86 jsr [A5 - 0x257A] 0000622C 0214 0000 andi.b [A4], 0x0 00006230 0001 0000 ori.b D1, 0x0 00006234 0201 0008 andi.b D1, 0x8 00006238 0000 0001 ori.b D0, 0x1 0000623C 00AA 0000 0002 014A ori.l [A2 + 0x14A], 0x2 00006244 0000 0004 ori.b D0, 0x4 00006248 00D4 .incomplete 0000624A 0000 0005 ori.b D0, 0x5 0000624E 00B2 0000 0008 0176 ori.l <>, 0x8 00006256 0000 0101 ori.b D0, 0x1 0000625A 0068 0000 0102 ori.w [A0 + 0x102], 0x0 00006260 00F2 .incomplete 00006262 0000 0105 ori.b D0, 0x5 00006266 0008 0000 ori.b A0, 0x0 0000626A 0201 0028 andi.b D1, 0x28 /* '(' */ 0000626E 4878 0001 push.l 0x1 00006272 486F 0018 pea.l [A7 + 0x18] 00006276 486F 001E pea.l [A7 + 0x1E] 0000627A 3F2B 016E move.w -[A7], [A3 + 0x16E] 0000627E 2F03 move.l -[A7], D3 00006280 42A7 clr.l -[A7] 00006282 2F0A move.l -[A7], A2 00006284 4EBA 1254 jsr [PC + 0x1254 /* 000074DA */] 00006288 2F40 0034 move.l [A7 + 0x34], D0 0000628C 4FEF 001A lea.l A7, [A7 + 0x1A] 00006290 6000 01AE bra +0x1B0 /* 00006440 */ 00006294 2843 movea.l A4, D3 00006296 42A7 clr.l -[A7] 00006298 486F 0018 pea.l [A7 + 0x18] 0000629C 486F 001E pea.l [A7 + 0x1E] 000062A0 3F2B 016E move.w -[A7], [A3 + 0x16E] 000062A4 486C 0003 pea.l [A4 + 0x3] 000062A8 7000 moveq.l D0, 0x00 000062AA 102C 0002 move.b D0, [A4 + 0x2] 000062AE 2F00 move.l -[A7], D0 000062B0 2F0A move.l -[A7], A2 000062B2 4EBA 1226 jsr [PC + 0x1226 /* 000074DA */] 000062B6 2F40 0034 move.l [A7 + 0x34], D0 000062BA 4FEF 001A lea.l A7, [A7 + 0x1A] 000062BE 6000 0180 bra +0x182 /* 00006440 */ 000062C2 42A7 clr.l -[A7] 000062C4 486F 0018 pea.l [A7 + 0x18] 000062C8 486F 001E pea.l [A7 + 0x1E] 000062CC 3F2B 016E move.w -[A7], [A3 + 0x16E] 000062D0 2F03 move.l -[A7], D3 000062D2 42A7 clr.l -[A7] 000062D4 2F0A move.l -[A7], A2 000062D6 4EBA 1202 jsr [PC + 0x1202 /* 000074DA */] 000062DA 2F40 0034 move.l [A7 + 0x34], D0 000062DE 4FEF 001A lea.l A7, [A7 + 0x1A] 000062E2 6000 015C bra +0x15E /* 00006440 */ 000062E6 486F 0016 pea.l [A7 + 0x16] 000062EA 486F 001E pea.l [A7 + 0x1E] 000062EE 2F03 move.l -[A7], D3 000062F0 3F2B 016E move.w -[A7], [A3 + 0x16E] 000062F4 4EAD E3F8 jsr [A5 - 0x1C08] 000062F8 4FEF 000E lea.l A7, [A7 + 0xE] 000062FC 6000 0142 bra +0x144 /* 00006440 */ 00006300 486B 00E6 pea.l [A3 + 0xE6] 00006304 486B 00E2 pea.l [A3 + 0xE2] 00006308 2F03 move.l -[A7], D3 0000630A 3F2B 016E move.w -[A7], [A3 + 0x16E] 0000630E 4EAD E3F8 jsr [A5 - 0x1C08] 00006312 95CA sub.l A2, A2 00006314 4FEF 000E lea.l A7, [A7 + 0xE] 00006318 6000 0126 bra +0x128 /* 00006440 */ 0000631C 2F0A move.l -[A7], A2 0000631E 206D 16EA movea.l A0, [A5 + 0x16EA /* export_729 */] 00006322 4E90 jsr [A0] 00006324 486F 0002 pea.l [A7 + 0x2] 00006328 486F 0004 pea.l [A7 + 0x4] 0000632C 4EAD E518 jsr [A5 - 0x1AE8] 00006330 4267 clr.w -[A7] 00006332 302F 000A move.w D0, [A7 + 0xA] 00006336 48C0 ext.l D0 00006338 306F 000C movea.w A0, [A7 + 0xC] 0000633C 2208 move.l D1, A0 0000633E 7410 moveq.l D2, 0x10 00006340 E5A9 lsl D1, D2 00006342 8280 or.l D1, D0 00006344 2F01 move.l -[A7], D1 00006346 4EAD E510 jsr [A5 - 0x1AF0] 0000634A 4FEF 000E lea.l A7, [A7 + 0xE] 0000634E 6000 00F0 bra +0xF2 /* 00006440 */ 00006352 2643 movea.l A3, D3 00006354 554F subq.w A7, 2 00006356 2F0B move.l -[A7], A3 00006358 486F 0016 pea.l [A7 + 0x16] 0000635C 204B movea.l A0, A3 0000635E 70FF moveq.l D0, 0xFFFFFFFF label00006360: 00006360 5280 addq.l D0, 1 00006362 4A18 tst.b [A0]+ 00006364 66FA bne -0x4 /* 00006360 */ 00006366 5280 addq.l D0, 1 00006368 2F00 move.l -[A7], D0 0000636A 4EAD DDD8 jsr [A5 - 0x2228] 0000636E 301F move.w D0, [A7]+ 00006370 48C0 ext.l D0 00006372 6600 00CC bne +0xCE /* 00006440 */ 00006376 42A7 clr.l -[A7] 00006378 4227 clr.b -[A7] 0000637A 2F2F 0016 move.l -[A7], [A7 + 0x16] 0000637E 2F0A move.l -[A7], A2 00006380 4EAD EAF0 jsr [A5 - 0x1510] 00006384 4FEF 000E lea.l A7, [A7 + 0xE] 00006388 6000 00B6 bra +0xB8 /* 00006440 */ 0000638C 200A move.l D0, A2 0000638E 6708 beq +0xA /* 00006398 */ 00006390 2F0A move.l -[A7], A2 00006392 4EBA E356 jsr [PC - 0x1CAA /* 000046EA */] 00006396 584F addq.w A7, 4 label00006398: 00006398 594F subq.w A7, 4 0000639A 206D 16F2 movea.l A0, [A5 + 0x16F2 /* export_730 */] 0000639E 4E90 jsr [A0] 000063A0 205F movea.l A0, [A7]+ 000063A2 2448 movea.l A2, A0 000063A4 600E bra +0x10 /* 000063B4 */ label000063A6: 000063A6 302A 006C move.w D0, [A2 + 0x6C] 000063AA B06D B1A6 cmp.w D0, [A5 - 0x4E5A] 000063AE 6708 beq +0xA /* 000063B8 */ 000063B0 246A 0090 movea.l A2, [A2 + 0x90] label000063B4: 000063B4 200A move.l D0, A2 000063B6 66EE bne -0x10 /* 000063A6 */ label000063B8: 000063B8 200A move.l D0, A2 000063BA 6706 beq +0x8 /* 000063C2 */ 000063BC 95CA sub.l A2, A2 000063BE 6000 0080 bra +0x82 /* 00006440 */ label000063C2: 000063C2 4267 clr.w -[A7] 000063C4 4EAD E188 jsr [A5 - 0x1E78] 000063C8 6076 bra +0x78 /* 00006440 */ 000063CA 200A move.l D0, A2 000063CC 6772 beq +0x74 /* 00006440 */ 000063CE 2F0A move.l -[A7], A2 000063D0 4EAD DF38 jsr [A5 - 0x20C8] 000063D4 486F 0010 pea.l [A7 + 0x10] 000063D8 A972 syscall GetMouse 000063DA 486F 0010 pea.l [A7 + 0x10] 000063DE A870 syscall LocalToGlobal 000063E0 4EAD DF40 jsr [A5 - 0x20C0] 000063E4 486F 001A pea.l [A7 + 0x1A] 000063E8 486F 0022 pea.l [A7 + 0x22] 000063EC 2F03 move.l -[A7], D3 000063EE 3F2B 016E move.w -[A7], [A3 + 0x16E] 000063F2 4EAD E3F8 jsr [A5 - 0x1C08] 000063F6 4AAF 002C tst.l [A7 + 0x2C] 000063FA 4FEF 0012 lea.l A7, [A7 + 0x12] 000063FE 6D32 blt +0x34 /* 00006432 */ 00006400 2F6F 000C 0004 move.l [A7 + 0x4], [A7 + 0xC] 00006406 2F6F 000C 0008 move.l [A7 + 0x8], [A7 + 0xC] 0000640C 4878 0001 push.l 0x1 00006410 42A7 clr.l -[A7] 00006412 2F2F 0014 move.l -[A7], [A7 + 0x14] 00006416 42A7 clr.l -[A7] 00006418 486F 0014 pea.l [A7 + 0x14] 0000641C 2F2F 002A move.l -[A7], [A7 + 0x2A] 00006420 2F2F 0032 move.l -[A7], [A7 + 0x32] 00006424 4267 clr.w -[A7] 00006426 42A7 clr.l -[A7] 00006428 2F0A move.l -[A7], A2 0000642A 4EAD EB00 jsr [A5 - 0x1500] 0000642E 4FEF 0026 lea.l A7, [A7 + 0x26] label00006432: 00006432 4A2A 006E tst.b [A2 + 0x6E] 00006436 6606 bne +0x8 /* 0000643E */ 00006438 2F0A move.l -[A7], A2 0000643A 4EAD E180 jsr [A5 - 0x1E80] label0000643E: 0000643E 95CA sub.l A2, A2 label00006440: 00006440 200A move.l D0, A2 00006442 675C beq +0x5E /* 000064A0 */ 00006444 2F0A move.l -[A7], A2 00006446 4EAD DF38 jsr [A5 - 0x20C8] 0000644A 4AAF 001E tst.l [A7 + 0x1E] 0000644E 584F addq.w A7, 4 00006450 6D3E blt +0x40 /* 00006490 */ 00006452 4A6F 0014 tst.w [A7 + 0x14] 00006456 6D1C blt +0x1E /* 00006474 */ 00006458 42A7 clr.l -[A7] 0000645A 42A7 clr.l -[A7] 0000645C 42A7 clr.l -[A7] 0000645E 2F2F 0026 move.l -[A7], [A7 + 0x26] 00006462 3F2F 0024 move.w -[A7], [A7 + 0x24] 00006466 2F0A move.l -[A7], A2 00006468 4EAD FEC8 jsr [A5 - 0x138] 0000646C 2448 movea.l A2, A0 0000646E 4FEF 0016 lea.l A7, [A7 + 0x16] 00006472 601C bra +0x1E /* 00006490 */ label00006474: 00006474 42A7 clr.l -[A7] 00006476 42A7 clr.l -[A7] 00006478 2F2F 001E move.l -[A7], [A7 + 0x1E] 0000647C 2F2F 0026 move.l -[A7], [A7 + 0x26] 00006480 2F0A move.l -[A7], A2 00006482 4EAD EB58 jsr [A5 - 0x14A8] 00006486 48C0 ext.l D0 00006488 4FEF 0014 lea.l A7, [A7 + 0x14] 0000648C 6702 beq +0x4 /* 00006490 */ 0000648E 95CA sub.l A2, A2 label00006490: 00006490 4EAD DF40 jsr [A5 - 0x20C0] 00006494 200A move.l D0, A2 00006496 6708 beq +0xA /* 000064A0 */ 00006498 2F0A move.l -[A7], A2 0000649A 206D 16EE movea.l A0, [A5 + 0x16EE] 0000649E 4E90 jsr [A0] label000064A0: 000064A0 4EAD EAE0 jsr [A5 - 0x1520] 000064A4 4EAD DF40 jsr [A5 - 0x20C0] 000064A8 4AAF 0010 tst.l [A7 + 0x10] 000064AC 6706 beq +0x8 /* 000064B4 */ 000064AE 206F 0010 movea.l A0, [A7 + 0x10] 000064B2 A023 syscall DisposHandle/DisposeHandle label000064B4: 000064B4 4FEF 001E lea.l A7, [A7 + 0x1E] 000064B8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000064BC 4E75 rts 000064BE 514F subq.w A7, 8 000064C0 2EAF 000C move.l [A7], [A7 + 0xC] 000064C4 2F2F 0010 move.l -[A7], [A7 + 0x10] 000064C8 206F 0004 movea.l A0, [A7 + 0x4] 000064CC 3F28 016E move.w -[A7], [A0 + 0x16E] 000064D0 4EBA 00B4 jsr [PC + 0xB4 /* 00006586 */] 000064D4 2F48 000A move.l [A7 + 0xA], A0 000064D8 2008 move.l D0, A0 000064DA 5C4F addq.w A7, 6 000064DC 6708 beq +0xA /* 000064E6 */ 000064DE 2F2F 0004 move.l -[A7], [A7 + 0x4] 000064E2 4EAD E180 jsr [A5 - 0x1E80] label000064E6: 000064E6 504F addq.w A7, 8 000064E8 4E75 rts 000064EA 48E7 0038 movem.l -[A7], A2,A3,A4 000064EE 514F subq.w A7, 8 000064F0 266F 0018 movea.l A3, [A7 + 0x18] 000064F4 2F2F 0020 move.l -[A7], [A7 + 0x20] 000064F8 3F2B 016E move.w -[A7], [A3 + 0x16E] 000064FC 4EBA 0088 jsr [PC + 0x88 /* 00006586 */] 00006500 2448 movea.l A2, A0 00006502 2008 move.l D0, A0 00006504 5C4F addq.w A7, 6 00006506 6738 beq +0x3A /* 00006540 */ 00006508 284A movea.l A4, A2 0000650A 4857 pea.l [A7] 0000650C 2F0B move.l -[A7], A3 0000650E 4EBA 09A8 jsr [PC + 0x9A8 /* 00006EB8 */] 00006512 486F 0008 pea.l [A7 + 0x8] 00006516 2F2F 0028 move.l -[A7], [A7 + 0x28] 0000651A 2F0C move.l -[A7], A4 0000651C 4EBA 0A76 jsr [PC + 0xA76 /* 00006F94 */] 00006520 4A80 tst.l D0 00006522 4FEF 0014 lea.l A7, [A7 + 0x14] 00006526 6718 beq +0x1A /* 00006540 */ 00006528 2F0A move.l -[A7], A2 0000652A 4EAD DF38 jsr [A5 - 0x20C8] 0000652E 1F3C 0001 move.b -[A7], 0x1 00006532 2F0A move.l -[A7], A2 00006534 4EBA 0C46 jsr [PC + 0xC46 /* 0000717C */] 00006538 4EAD DF40 jsr [A5 - 0x20C0] 0000653C 4FEF 000A lea.l A7, [A7 + 0xA] label00006540: 00006540 504F addq.w A7, 8 00006542 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00006546 4E75 rts 00006548 2F0A move.l -[A7], A2 0000654A 4FEF FFF4 lea.l A7, [A7 - 0xC] 0000654E 246F 0014 movea.l A2, [A7 + 0x14] 00006552 4857 pea.l [A7] 00006554 486F 0008 pea.l [A7 + 0x8] 00006558 486F 0010 pea.l [A7 + 0x10] 0000655C 4227 clr.b -[A7] 0000655E 2F2F 0022 move.l -[A7], [A7 + 0x22] 00006562 4EAD EB38 jsr [A5 - 0x14C8] 00006566 2F2F 0016 move.l -[A7], [A7 + 0x16] 0000656A 2F2F 001E move.l -[A7], [A7 + 0x1E] 0000656E 2F2A 014C move.l -[A7], [A2 + 0x14C] 00006572 2F2F 0036 move.l -[A7], [A7 + 0x36] 00006576 3F2A 016E move.w -[A7], [A2 + 0x16E] 0000657A 4EBA D384 jsr [PC - 0x2C7C /* 00003900 */] 0000657E 4FEF 0030 lea.l A7, [A7 + 0x30] 00006582 245F movea.l A2, [A7]+ 00006584 4E75 rts fn00006586: 00006586 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000658A 382F 0014 move.w D4, [A7 + 0x14] 0000658E 262F 0016 move.l D3, [A7 + 0x16] 00006592 594F subq.w A7, 4 00006594 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */] 00006598 205F movea.l A0, [A7]+ 0000659A 2648 movea.l A3, A0 0000659C 6030 bra +0x32 /* 000065CE */ label0000659E: 0000659E 302B 006C move.w D0, [A3 + 0x6C] 000065A2 B06D B1A6 cmp.w D0, [A5 - 0x4E5A] 000065A6 6622 bne +0x24 /* 000065CA */ 000065A8 244B movea.l A2, A3 000065AA 4A2A 0172 tst.b [A2 + 0x172] 000065AE 6708 beq +0xA /* 000065B8 */ 000065B0 0C2A 0002 0172 cmpi.b [A2 + 0x172], 0x2 000065B6 6612 bne +0x14 /* 000065CA */ label000065B8: 000065B8 B86A 016E cmp.w D4, [A2 + 0x16E] 000065BC 660C bne +0xE /* 000065CA */ 000065BE B6AA 0150 cmp.l D3, [A2 + 0x150] 000065C2 6606 bne +0x8 /* 000065CA */ 000065C4 4AAA 0134 tst.l [A2 + 0x134] 000065C8 6608 bne +0xA /* 000065D2 */ label000065CA: 000065CA 266B 0090 movea.l A3, [A3 + 0x90] label000065CE: 000065CE 200B move.l D0, A3 000065D0 66CC bne -0x32 /* 0000659E */ label000065D2: 000065D2 204B movea.l A0, A3 000065D4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000065D8 4E75 rts fn000065DA: 000065DA 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 000065DE 262F 001C move.l D3, [A7 + 0x1C] 000065E2 282F 0020 move.l D4, [A7 + 0x20] 000065E6 2C6F 0024 movea.l A6, [A7 + 0x24] 000065EA 286F 0028 movea.l A4, [A7 + 0x28] 000065EE 266F 002C movea.l A3, [A7 + 0x2C] 000065F2 2443 movea.l A2, D3 000065F4 4A84 tst.l D4 000065F6 6D16 blt +0x18 /* 0000660E */ 000065F8 2F04 move.l -[A7], D4 000065FA 3F2A 016E move.w -[A7], [A2 + 0x16E] 000065FE 4EBA FF86 jsr [PC - 0x7A /* 00006586 */] 00006602 2608 move.l D3, A0 00006604 4A83 tst.l D3 00006606 5C4F addq.w A7, 6 00006608 6700 0084 beq +0x86 /* 0000668E */ 0000660C 2443 movea.l A2, D3 label0000660E: 0000660E 4AAF 0030 tst.l [A7 + 0x30] 00006612 673E beq +0x40 /* 00006652 */ 00006614 200C move.l D0, A4 00006616 6710 beq +0x12 /* 00006628 */ 00006618 7001 moveq.l D0, 0x01 0000661A 2540 0100 move.l [A2 + 0x100], D0 0000661E 2554 00FA move.l [A2 + 0xFA], [A4] 00006622 356C 0004 00FE move.w [A2 + 0xFE], [A4 + 0x4] label00006628: 00006628 200B move.l D0, A3 0000662A 6710 beq +0x12 /* 0000663C */ 0000662C 7001 moveq.l D0, 0x01 0000662E 2540 010A move.l [A2 + 0x10A], D0 00006632 2553 0104 move.l [A2 + 0x104], [A3] 00006636 356B 0004 0108 move.w [A2 + 0x108], [A3 + 0x4] label0000663C: 0000663C 200E move.l D0, A6 0000663E 674E beq +0x50 /* 0000668E */ 00006640 7001 moveq.l D0, 0x01 00006642 2540 0114 move.l [A2 + 0x114], D0 00006646 2556 010E move.l [A2 + 0x10E], [A6] 0000664A 356E 0004 0112 move.w [A2 + 0x112], [A6 + 0x4] 00006650 603C bra +0x3E /* 0000668E */ label00006652: 00006652 4AAA 0100 tst.l [A2 + 0x100] 00006656 670E beq +0x10 /* 00006666 */ 00006658 200C move.l D0, A4 0000665A 670A beq +0xC /* 00006666 */ 0000665C 28AA 00FA move.l [A4], [A2 + 0xFA] 00006660 396A 00FE 0004 move.w [A4 + 0x4], [A2 + 0xFE] label00006666: 00006666 4AAA 010A tst.l [A2 + 0x10A] 0000666A 670E beq +0x10 /* 0000667A */ 0000666C 200B move.l D0, A3 0000666E 670A beq +0xC /* 0000667A */ 00006670 26AA 0104 move.l [A3], [A2 + 0x104] 00006674 376A 0108 0004 move.w [A3 + 0x4], [A2 + 0x108] label0000667A: 0000667A 4AAA 0114 tst.l [A2 + 0x114] 0000667E 670E beq +0x10 /* 0000668E */ 00006680 200E move.l D0, A6 00006682 670A beq +0xC /* 0000668E */ 00006684 2CAA 010E move.l [A6], [A2 + 0x10E] 00006688 3D6A 0112 0004 move.w [A6 + 0x4], [A2 + 0x112] label0000668E: 0000668E 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00006692 4E75 rts fn00006694: 00006694 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 00006698 266F 0020 movea.l A3, [A7 + 0x20] 0000669C 2A2F 0024 move.l D5, [A7 + 0x24] 000066A0 282F 0028 move.l D4, [A7 + 0x28] 000066A4 262F 002C move.l D3, [A7 + 0x2C] 000066A8 2C6F 0030 movea.l A6, [A7 + 0x30] 000066AC 286F 0034 movea.l A4, [A7 + 0x34] 000066B0 244B movea.l A2, A3 000066B2 4A85 tst.l D5 000066B4 6D14 blt +0x16 /* 000066CA */ 000066B6 2F05 move.l -[A7], D5 000066B8 3F2A 016E move.w -[A7], [A2 + 0x16E] 000066BC 4EBA FEC8 jsr [PC - 0x138 /* 00006586 */] 000066C0 2648 movea.l A3, A0 000066C2 200B move.l D0, A3 000066C4 5C4F addq.w A7, 6 000066C6 673E beq +0x40 /* 00006706 */ 000066C8 244B movea.l A2, A3 label000066CA: 000066CA 4AAF 0038 tst.l [A7 + 0x38] 000066CE 671C beq +0x1E /* 000066EC */ 000066D0 7001 moveq.l D0, 0x01 000066D2 2540 0118 move.l [A2 + 0x118], D0 000066D6 2044 movea.l A0, D4 000066D8 3550 0124 move.w [A2 + 0x124], [A0] 000066DC 2043 movea.l A0, D3 000066DE 3550 0126 move.w [A2 + 0x126], [A0] 000066E2 2556 011C move.l [A2 + 0x11C], [A6] 000066E6 2554 0120 move.l [A2 + 0x120], [A4] 000066EA 601A bra +0x1C /* 00006706 */ label000066EC: 000066EC 4AAA 0118 tst.l [A2 + 0x118] 000066F0 6714 beq +0x16 /* 00006706 */ 000066F2 2044 movea.l A0, D4 000066F4 30AA 0124 move.w [A0], [A2 + 0x124] 000066F8 2043 movea.l A0, D3 000066FA 30AA 0126 move.w [A0], [A2 + 0x126] 000066FE 2CAA 011C move.l [A6], [A2 + 0x11C] 00006702 28AA 0120 move.l [A4], [A2 + 0x120] label00006706: 00006706 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 0000670A 4E75 rts 0000670C 48E7 0030 movem.l -[A7], A2,A3 00006710 594F subq.w A7, 4 00006712 266F 0010 movea.l A3, [A7 + 0x10] 00006716 2F2F 0014 move.l -[A7], [A7 + 0x14] 0000671A 3F2B 016E move.w -[A7], [A3 + 0x16E] 0000671E 4EBA FE66 jsr [PC - 0x19A /* 00006586 */] 00006722 2448 movea.l A2, A0 00006724 2008 move.l D0, A0 00006726 5C4F addq.w A7, 6 00006728 674A beq +0x4C /* 00006774 */ 0000672A 202F 0024 move.l D0, [A7 + 0x24] 0000672E 57C0 seq D0 00006730 4400 neg.b D0 00006732 4880 ext.w D0 00006734 48C0 ext.l D0 00006736 2E80 move.l [A7], D0 00006738 2F0A move.l -[A7], A2 0000673A 4EAD DF38 jsr [A5 - 0x20C8] 0000673E 4878 0001 push.l 0x1 00006742 486F 0008 pea.l [A7 + 0x8] 00006746 486F 0028 pea.l [A7 + 0x28] 0000674A 486F 002A pea.l [A7 + 0x2A] 0000674E 486F 002C pea.l [A7 + 0x2C] 00006752 4878 FFFF push.l 0xFFFF 00006756 2F0A move.l -[A7], A2 00006758 4EBA FF3A jsr [PC - 0xC6 /* 00006694 */] 0000675C 2F0A move.l -[A7], A2 0000675E 4EBA 11B6 jsr [PC + 0x11B6 /* 00007916 */] 00006762 1F3C 0001 move.b -[A7], 0x1 00006766 2F0B move.l -[A7], A3 00006768 4EBA 0A12 jsr [PC + 0xA12 /* 0000717C */] 0000676C 4EAD DF40 jsr [A5 - 0x20C0] 00006770 4FEF 002A lea.l A7, [A7 + 0x2A] label00006774: 00006774 584F addq.w A7, 4 00006776 4CDF 0C00 movem.l A2,A3, [A7]+ 0000677A 4E75 rts 0000677C 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 00006780 4FEF FEB6 lea.l A7, [A7 - 0x14A] 00006784 286F 0172 movea.l A4, [A7 + 0x172] 00006788 266F 0162 movea.l A3, [A7 + 0x162] 0000678C 2F2F 0166 move.l -[A7], [A7 + 0x166] 00006790 3F2B 016E move.w -[A7], [A3 + 0x16E] 00006794 4EBA FDF0 jsr [PC - 0x210 /* 00006586 */] 00006798 2C48 movea.l A6, A0 0000679A 2008 move.l D0, A0 0000679C 5C4F addq.w A7, 6 0000679E 6700 00EC beq +0xEE /* 0000688C */ 000067A2 200C move.l D0, A4 000067A4 6700 009C beq +0x9E /* 00006842 */ 000067A8 2054 movea.l A0, [A4] 000067AA 4A10 tst.b [A0] 000067AC 6700 0094 beq +0x96 /* 00006842 */ 000067B0 7600 moveq.l D3, 0x00 000067B2 2F0C move.l -[A7], A4 000067B4 4EAD DF78 jsr [A5 - 0x2088] 000067B8 2448 movea.l A2, A0 000067BA 584F addq.w A7, 4 000067BC 6002 bra +0x4 /* 000067C0 */ label000067BE: 000067BE 528A addq.l A2, 1 label000067C0: 000067C0 4A12 tst.b [A2] 000067C2 6718 beq +0x1A /* 000067DC */ 000067C4 1012 move.b D0, [A2] 000067C6 4880 ext.w D0 000067C8 206D D3F8 movea.l A0, [A5 - 0x2C08] 000067CC 1030 0000 move.b D0, [A0 + D0.w] 000067D0 7244 moveq.l D1, 0x44 000067D2 C081 and.l D0, D1 000067D4 66E8 bne -0x16 /* 000067BE */ 000067D6 0C12 0021 cmpi.b [A2], 0x21 /* '!' */ 000067DA 67E2 beq -0x1C /* 000067BE */ label000067DC: 000067DC 486F 0104 pea.l [A7 + 0x104] 000067E0 2F2B 009E move.l -[A7], [A3 + 0x9E] 000067E4 3F2B 009C move.w -[A7], [A3 + 0x9C] 000067E8 2F0A move.l -[A7], A2 000067EA 4EAD E650 jsr [A5 - 0x19B0] 000067EE 3600 move.w D3, D0 000067F0 2F0C move.l -[A7], A4 000067F2 4EAD DF80 jsr [A5 - 0x2080] 000067F6 3003 move.w D0, D3 000067F8 48C0 ext.l D0 000067FA 4FEF 0012 lea.l A7, [A7 + 0x12] 000067FE 662E bne +0x30 /* 0000682E */ 00006800 42A7 clr.l -[A7] 00006802 42A7 clr.l -[A7] 00006804 486F 0108 pea.l [A7 + 0x108] 00006808 486F 0110 pea.l [A7 + 0x110] 0000680C 4EAD DC3C jsr [A5 - 0x23C4] 00006810 3600 move.w D3, D0 00006812 3003 move.w D0, D3 00006814 48C0 ext.l D0 00006816 4FEF 0010 lea.l A7, [A7 + 0x10] 0000681A 6612 bne +0x14 /* 0000682E */ 0000681C 4AAB 0128 tst.l [A3 + 0x128] 00006820 6706 beq +0x8 /* 00006828 */ 00006822 2F2B 0128 move.l -[A7], [A3 + 0x128] 00006826 A8F5 syscall KillPicture label00006828: 00006828 276F 0100 0128 move.l [A3 + 0x128], [A7 + 0x100] label0000682E: 0000682E 3003 move.w D0, D3 00006830 48C0 ext.l D0 00006832 6738 beq +0x3A /* 0000686C */ 00006834 3F03 move.w -[A7], D3 00006836 3F3C 0001 move.w -[A7], 0x1 0000683A 4EAD E098 jsr [A5 - 0x1F68] 0000683E 584F addq.w A7, 4 00006840 602A bra +0x2C /* 0000686C */ label00006842: 00006842 4AAB 0128 tst.l [A3 + 0x128] 00006846 670A beq +0xC /* 00006852 */ 00006848 2F2B 0128 move.l -[A7], [A3 + 0x128] 0000684C A8F5 syscall KillPicture 0000684E 42AB 0128 clr.l [A3 + 0x128] label00006852: 00006852 4878 0001 push.l 0x1 00006856 42A7 clr.l -[A7] 00006858 42A7 clr.l -[A7] 0000685A 2F2F 017A move.l -[A7], [A7 + 0x17A] 0000685E 4878 FFFF push.l 0xFFFF 00006862 2F0E move.l -[A7], A6 00006864 4EBA FD74 jsr [PC - 0x28C /* 000065DA */] 00006868 4FEF 0018 lea.l A7, [A7 + 0x18] label0000686C: 0000686C 2F0E move.l -[A7], A6 0000686E 4EBA 10A6 jsr [PC + 0x10A6 /* 00007916 */] 00006872 206F 016E movea.l A0, [A7 + 0x16E] 00006876 2F10 move.l -[A7], [A0] 00006878 486F 0008 pea.l [A7 + 0x8] 0000687C 4EAD DFC0 jsr [A5 - 0x2040] 00006880 2F0E move.l -[A7], A6 00006882 486F 0010 pea.l [A7 + 0x10] 00006886 A91A syscall SetWTitle 00006888 4FEF 000C lea.l A7, [A7 + 0xC] label0000688C: 0000688C 4FEF 014A lea.l A7, [A7 + 0x14A] 00006890 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00006894 4E75 rts 00006896 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 0000689A 514F subq.w A7, 8 0000689C 2C6F 0028 movea.l A6, [A7 + 0x28] 000068A0 262F 002C move.l D3, [A7 + 0x2C] 000068A4 266F 0020 movea.l A3, [A7 + 0x20] 000068A8 2F2F 0024 move.l -[A7], [A7 + 0x24] 000068AC 3F2B 016E move.w -[A7], [A3 + 0x16E] 000068B0 4EBA FCD4 jsr [PC - 0x32C /* 00006586 */] 000068B4 2448 movea.l A2, A0 000068B6 2008 move.l D0, A0 000068B8 5C4F addq.w A7, 6 000068BA 674C beq +0x4E /* 00006908 */ 000068BC 4A83 tst.l D3 000068BE 6706 beq +0x8 /* 000068C6 */ 000068C0 284E movea.l A4, A6 000068C2 97CB sub.l A3, A3 000068C4 6004 bra +0x6 /* 000068CA */ label000068C6: 000068C6 99CC sub.l A4, A4 000068C8 264E movea.l A3, A6 label000068CA: 000068CA 4878 0001 push.l 0x1 000068CE 2F0C move.l -[A7], A4 000068D0 2F0B move.l -[A7], A3 000068D2 42A7 clr.l -[A7] 000068D4 4878 FFFF push.l 0xFFFF 000068D8 2F0A move.l -[A7], A2 000068DA 4EBA FCFE jsr [PC - 0x302 /* 000065DA */] 000068DE 2F0A move.l -[A7], A2 000068E0 4EAD DF38 jsr [A5 - 0x20C8] 000068E4 4A83 tst.l D3 000068E6 6604 bne +0x6 /* 000068EC */ 000068E8 7000 moveq.l D0, 0x00 000068EA 6002 bra +0x4 /* 000068EE */ label000068EC: 000068EC 7001 moveq.l D0, 0x01 label000068EE: 000068EE 1F00 move.b -[A7], D0 000068F0 486F 001E pea.l [A7 + 0x1E] 000068F4 2F0A move.l -[A7], A2 000068F6 4EAD EBB0 jsr [A5 - 0x1450] 000068FA 486F 0026 pea.l [A7 + 0x26] 000068FE A928 syscall InvalRect 00006900 4EAD DF40 jsr [A5 - 0x20C0] 00006904 4FEF 0026 lea.l A7, [A7 + 0x26] label00006908: 00006908 504F addq.w A7, 8 0000690A 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 0000690E 4E75 rts 00006910 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00006914 4FEF FFA8 lea.l A7, [A7 - 0x58] 00006918 266F 006C movea.l A3, [A7 + 0x6C] 0000691C 262F 0070 move.l D3, [A7 + 0x70] 00006920 244B movea.l A2, A3 00006922 2F0B move.l -[A7], A3 00006924 4EAD DF38 jsr [A5 - 0x20C8] 00006928 4878 0058 push.l 0x58 /* 'X' */ 0000692C 42A7 clr.l -[A7] 0000692E 486F 000C pea.l [A7 + 0xC] 00006932 4EAD DCE0 jsr [A5 - 0x2320] 00006936 2F4B 0058 move.l [A7 + 0x58], A3 0000693A 2F03 move.l -[A7], D3 0000693C 2F0A move.l -[A7], A2 0000693E 4EBA 0F30 jsr [PC + 0xF30 /* 00007870 */] 00006942 2F40 006C move.l [A7 + 0x6C], D0 00006946 0C83 4350 4E4C cmpi.l D3, 0x43504E4C /* 'CPNL' */ 0000694C 4FEF 0018 lea.l A7, [A7 + 0x18] 00006950 660A bne +0xC /* 0000695C */ 00006952 4857 pea.l [A7] 00006954 4EBA 97E2 jsr [PC - 0x681E /* 00000138 */] 00006958 584F addq.w A7, 4 0000695A 6010 bra +0x12 /* 0000696C */ label0000695C: 0000695C 0C83 544F 5043 cmpi.l D3, 0x544F5043 /* 'TOPC' */ 00006962 6608 bne +0xA /* 0000696C */ 00006964 4857 pea.l [A7] 00006966 4EAD EB30 jsr [A5 - 0x14D0] 0000696A 584F addq.w A7, 4 label0000696C: 0000696C 594F subq.w A7, 4 0000696E 2F2A 0134 move.l -[A7], [A2 + 0x134] 00006972 4EAD DD58 jsr [A5 - 0x22A8] 00006976 201F move.l D0, [A7]+ 00006978 2600 move.l D3, D0 0000697A 4857 pea.l [A7] 0000697C 2F0A move.l -[A7], A2 0000697E 4EBA 02E2 jsr [PC + 0x2E2 /* 00006C62 */] 00006982 3800 move.w D4, D0 00006984 48C0 ext.l D0 00006986 504F addq.w A7, 8 00006988 662A bne +0x2C /* 000069B4 */ 0000698A 2F2A 0134 move.l -[A7], [A2 + 0x134] 0000698E 4EAD DF78 jsr [A5 - 0x2088] 00006992 D1C3 add.l A0, D3 00006994 2648 movea.l A3, A0 00006996 4227 clr.b -[A7] 00006998 2F0B move.l -[A7], A3 0000699A 206B 0028 movea.l A0, [A3 + 0x28] 0000699E 4E90 jsr [A0] 000069A0 2F0B move.l -[A7], A3 000069A2 4EAD EC18 jsr [A5 - 0x13E8] 000069A6 2F2A 0134 move.l -[A7], [A2 + 0x134] 000069AA 4EAD DF80 jsr [A5 - 0x2080] 000069AE 4FEF 0012 lea.l A7, [A7 + 0x12] 000069B2 600C bra +0xE /* 000069C0 */ label000069B4: 000069B4 3F04 move.w -[A7], D4 000069B6 3F3C 0002 move.w -[A7], 0x2 000069BA 4EAD E098 jsr [A5 - 0x1F68] 000069BE 584F addq.w A7, 4 label000069C0: 000069C0 4EAD DF40 jsr [A5 - 0x20C0] 000069C4 4FEF 0058 lea.l A7, [A7 + 0x58] 000069C8 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000069CC 4E75 rts 000069CE 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 000069D2 246F 001C movea.l A2, [A7 + 0x1C] 000069D6 2C2F 0020 move.l D6, [A7 + 0x20] 000069DA 7600 moveq.l D3, 0x00 000069DC 2F2F 0024 move.l -[A7], [A7 + 0x24] 000069E0 3F2A 016E move.w -[A7], [A2 + 0x16E] 000069E4 4EBA FBA0 jsr [PC - 0x460 /* 00006586 */] 000069E8 2448 movea.l A2, A0 000069EA 2008 move.l D0, A0 000069EC 5C4F addq.w A7, 6 000069EE 6700 0080 beq +0x82 /* 00006A70 */ 000069F2 264A movea.l A3, A2 000069F4 2F0A move.l -[A7], A2 000069F6 4EAD DF38 jsr [A5 - 0x20C8] 000069FA 2F2B 0134 move.l -[A7], [A3 + 0x134] 000069FE 4EAD DD58 jsr [A5 - 0x22A8] 00006A02 201F move.l D0, [A7]+ 00006A04 7258 moveq.l D1, 0x58 00006A06 4EAD DA6E jsr [A5 - 0x2592] 00006A0A 2800 move.l D4, D0 00006A0C 2A00 move.l D5, D0 00006A0E 2F2B 0134 move.l -[A7], [A3 + 0x134] 00006A12 4EAD DF78 jsr [A5 - 0x2088] 00006A16 2448 movea.l A2, A0 00006A18 7601 moveq.l D3, 0x01 00006A1A 584F addq.w A7, 4 00006A1C 602E bra +0x30 /* 00006A4C */ label00006A1E: 00006A1E 0CAA 544F 5043 004C cmpi.l [A2 + 0x4C], 0x544F5043 /* 'TOPC' */ 00006A26 661E bne +0x20 /* 00006A46 */ 00006A28 2F0A move.l -[A7], A2 00006A2A 4EAD EC20 jsr [A5 - 0x13E0] 00006A2E BC80 cmp.l D6, D0 00006A30 584F addq.w A7, 4 00006A32 6612 bne +0x14 /* 00006A46 */ 00006A34 2F04 move.l -[A7], D4 00006A36 2F03 move.l -[A7], D3 00006A38 2F0A move.l -[A7], A2 00006A3A 4EBA 0E7A jsr [PC + 0xE7A /* 000078B6 */] 00006A3E 5385 subq.l D5, 1 00006A40 4FEF 000C lea.l A7, [A7 + 0xC] 00006A44 6004 bra +0x6 /* 00006A4A */ label00006A46: 00006A46 7058 moveq.l D0, 0x58 00006A48 D5C0 add.l A2, D0 label00006A4A: 00006A4A 5283 addq.l D3, 1 label00006A4C: 00006A4C B684 cmp.l D3, D4 00006A4E 6FCE ble -0x30 /* 00006A1E */ 00006A50 2F2B 0134 move.l -[A7], [A3 + 0x134] 00006A54 4EAD DF80 jsr [A5 - 0x2080] 00006A58 BA84 cmp.l D5, D4 00006A5A 584F addq.w A7, 4 00006A5C 670E beq +0x10 /* 00006A6C */ 00006A5E 2005 move.l D0, D5 00006A60 7258 moveq.l D1, 0x58 00006A62 4EAD DA68 jsr [A5 - 0x2598] 00006A66 206B 0134 movea.l A0, [A3 + 0x134] 00006A6A A024 syscall SetHandleSize label00006A6C: 00006A6C 4EAD DF40 jsr [A5 - 0x20C0] label00006A70: 00006A70 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00006A74 4E75 rts 00006A76 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 00006A7A 246F 001C movea.l A2, [A7 + 0x1C] 00006A7E 1C2F 0020 move.b D6, [A7 + 0x20] 00006A82 264A movea.l A3, A2 00006A84 2F0A move.l -[A7], A2 00006A86 4EAD DF38 jsr [A5 - 0x20C8] 00006A8A 2F2B 0134 move.l -[A7], [A3 + 0x134] 00006A8E 4EAD DD58 jsr [A5 - 0x22A8] 00006A92 201F move.l D0, [A7]+ 00006A94 7258 moveq.l D1, 0x58 00006A96 4EAD DA6E jsr [A5 - 0x2592] 00006A9A 2800 move.l D4, D0 00006A9C 2A00 move.l D5, D0 00006A9E 2F2B 0134 move.l -[A7], [A3 + 0x134] 00006AA2 4EAD DF78 jsr [A5 - 0x2088] 00006AA6 2448 movea.l A2, A0 00006AA8 7601 moveq.l D3, 0x01 00006AAA 584F addq.w A7, 4 00006AAC 603C bra +0x3E /* 00006AEA */ label00006AAE: 00006AAE 0CAA 544F 5043 004C cmpi.l [A2 + 0x4C], 0x544F5043 /* 'TOPC' */ 00006AB6 662C bne +0x2E /* 00006AE4 */ 00006AB8 4AAA 0054 tst.l [A2 + 0x54] 00006ABC 6726 beq +0x28 /* 00006AE4 */ 00006ABE 2F0A move.l -[A7], A2 00006AC0 4EAD EC10 jsr [A5 - 0x13F0] 00006AC4 7200 moveq.l D1, 0x00 00006AC6 1200 move.b D1, D0 00006AC8 7000 moveq.l D0, 0x00 00006ACA 1006 move.b D0, D6 00006ACC C081 and.l D0, D1 00006ACE 584F addq.w A7, 4 00006AD0 6712 beq +0x14 /* 00006AE4 */ 00006AD2 2F04 move.l -[A7], D4 00006AD4 2F03 move.l -[A7], D3 00006AD6 2F0A move.l -[A7], A2 00006AD8 4EBA 0DDC jsr [PC + 0xDDC /* 000078B6 */] 00006ADC 5385 subq.l D5, 1 00006ADE 4FEF 000C lea.l A7, [A7 + 0xC] 00006AE2 6004 bra +0x6 /* 00006AE8 */ label00006AE4: 00006AE4 7058 moveq.l D0, 0x58 00006AE6 D5C0 add.l A2, D0 label00006AE8: 00006AE8 5283 addq.l D3, 1 label00006AEA: 00006AEA B684 cmp.l D3, D4 00006AEC 6FC0 ble -0x3E /* 00006AAE */ 00006AEE 2F2B 0134 move.l -[A7], [A3 + 0x134] 00006AF2 4EAD DF80 jsr [A5 - 0x2080] 00006AF6 BA84 cmp.l D5, D4 00006AF8 584F addq.w A7, 4 00006AFA 670E beq +0x10 /* 00006B0A */ 00006AFC 2005 move.l D0, D5 00006AFE 7258 moveq.l D1, 0x58 00006B00 4EAD DA68 jsr [A5 - 0x2598] 00006B04 206B 0134 movea.l A0, [A3 + 0x134] 00006B08 A024 syscall SetHandleSize label00006B0A: 00006B0A 4EAD DF40 jsr [A5 - 0x20C0] 00006B0E 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00006B12 4E75 rts fn00006B14: 00006B14 2F0A move.l -[A7], A2 00006B16 594F subq.w A7, 4 00006B18 4AAD 8992 tst.l [A5 - 0x766E] 00006B1C 6724 beq +0x26 /* 00006B42 */ 00006B1E A11A syscall GetZone, flags=1 00006B20 2E88 move.l [A7], A0 00006B22 206D 8992 movea.l A0, [A5 - 0x766E] 00006B26 A01B syscall SetZone 00006B28 203C 0000 0174 move.l D0, 0x174 00006B2E A31E syscall NewPtrClear, flags=3 00006B30 2448 movea.l A2, A0 00006B32 2057 movea.l A0, [A7] 00006B34 A01B syscall SetZone 00006B36 200A move.l D0, A2 00006B38 6708 beq +0xA /* 00006B42 */ 00006B3A 204A movea.l A0, A2 00006B3C 584F addq.w A7, 4 00006B3E 245F movea.l A2, [A7]+ 00006B40 4E75 rts label00006B42: 00006B42 203C 0000 0174 move.l D0, 0x174 00006B48 A31E syscall NewPtrClear, flags=3 00006B4A 2448 movea.l A2, A0 00006B4C 2008 move.l D0, A0 00006B4E 6614 bne +0x16 /* 00006B64 */ 00006B50 554F subq.w A7, 2 00006B52 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00006B56 301F move.w D0, [A7]+ 00006B58 3F00 move.w -[A7], D0 00006B5A 3F3C 0002 move.w -[A7], 0x2 00006B5E 4EAD E098 jsr [A5 - 0x1F68] 00006B62 584F addq.w A7, 4 label00006B64: 00006B64 204A movea.l A0, A2 00006B66 584F addq.w A7, 4 00006B68 245F movea.l A2, [A7]+ 00006B6A 4E75 rts fn00006B6C: 00006B6C 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00006B70 4FEF FFA8 lea.l A7, [A7 - 0x58] 00006B74 246F 006C movea.l A2, [A7 + 0x6C] 00006B78 7000 moveq.l D0, 0x00 00006B7A A122 syscall NewHandle, flags=1 00006B7C 2548 0134 move.l [A2 + 0x134], A0 00006B80 554F subq.w A7, 2 00006B82 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00006B86 301F move.w D0, [A7]+ 00006B88 3A00 move.w D5, D0 00006B8A 48C0 ext.l D0 00006B8C 670C beq +0xE /* 00006B9A */ 00006B8E 3005 move.w D0, D5 00006B90 4FEF 0058 lea.l A7, [A7 + 0x58] 00006B94 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00006B98 4E75 rts label00006B9A: 00006B9A 4A2A 0172 tst.b [A2 + 0x172] 00006B9E 661A bne +0x1C /* 00006BBA */ 00006BA0 2F0A move.l -[A7], A2 00006BA2 4EBA 0284 jsr [PC + 0x284 /* 00006E28 */] 00006BA6 3A00 move.w D5, D0 00006BA8 48C0 ext.l D0 00006BAA 584F addq.w A7, 4 00006BAC 670C beq +0xE /* 00006BBA */ 00006BAE 3005 move.w D0, D5 00006BB0 4FEF 0058 lea.l A7, [A7 + 0x58] 00006BB4 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00006BB8 4E75 rts label00006BBA: 00006BBA 7600 moveq.l D3, 0x00 00006BBC 6000 0090 bra +0x92 /* 00006C4E */ label00006BC0: 00006BC0 7800 moveq.l D4, 0x00 00006BC2 4878 0058 push.l 0x58 /* 'X' */ 00006BC6 42A7 clr.l -[A7] 00006BC8 486F 0008 pea.l [A7 + 0x8] 00006BCC 4EAD DCE0 jsr [A5 - 0x2320] 00006BD0 2F4A 0054 move.l [A7 + 0x54], A2 00006BD4 42AF 0060 clr.l [A7 + 0x60] 00006BD8 4FEF 000C lea.l A7, [A7 + 0xC] 00006BDC 2003 move.l D0, D3 00006BDE 6706 beq +0x8 /* 00006BE6 */ 00006BE0 5380 subq.l D0, 1 00006BE2 6716 beq +0x18 /* 00006BFA */ 00006BE4 6052 bra +0x54 /* 00006C38 */ label00006BE6: 00006BE6 4A2A 0172 tst.b [A2 + 0x172] 00006BEA 660A bne +0xC /* 00006BF6 */ 00006BEC 4857 pea.l [A7] 00006BEE 4EBA 9548 jsr [PC - 0x6AB8 /* 00000138 */] 00006BF2 584F addq.w A7, 4 00006BF4 6042 bra +0x44 /* 00006C38 */ label00006BF6: 00006BF6 7801 moveq.l D4, 0x01 00006BF8 603E bra +0x40 /* 00006C38 */ label00006BFA: 00006BFA 0C2A 0003 0172 cmpi.b [A2 + 0x172], 0x3 00006C00 660A bne +0xC /* 00006C0C */ 00006C02 4857 pea.l [A7] 00006C04 4EAD F660 jsr [A5 - 0x9A0] 00006C08 584F addq.w A7, 4 00006C0A 602C bra +0x2E /* 00006C38 */ label00006C0C: 00006C0C 0C2A 0004 0172 cmpi.b [A2 + 0x172], 0x4 00006C12 660A bne +0xC /* 00006C1E */ 00006C14 4857 pea.l [A7] 00006C16 4EAD FD78 jsr [A5 - 0x288] 00006C1A 584F addq.w A7, 4 00006C1C 601A bra +0x1C /* 00006C38 */ label00006C1E: 00006C1E 0C2A 0006 0172 cmpi.b [A2 + 0x172], 0x6 00006C24 660A bne +0xC /* 00006C30 */ 00006C26 4857 pea.l [A7] 00006C28 4EAD ECD8 jsr [A5 - 0x1328] 00006C2C 584F addq.w A7, 4 00006C2E 6008 bra +0xA /* 00006C38 */ label00006C30: 00006C30 4857 pea.l [A7] 00006C32 4EAD EB30 jsr [A5 - 0x14D0] 00006C36 584F addq.w A7, 4 label00006C38: 00006C38 4A84 tst.l D4 00006C3A 6610 bne +0x12 /* 00006C4C */ 00006C3C 4857 pea.l [A7] 00006C3E 2F0A move.l -[A7], A2 00006C40 4EBA 0020 jsr [PC + 0x20 /* 00006C62 */] 00006C44 3A00 move.w D5, D0 00006C46 48C0 ext.l D0 00006C48 504F addq.w A7, 8 00006C4A 660A bne +0xC /* 00006C56 */ label00006C4C: 00006C4C 5283 addq.l D3, 1 label00006C4E: 00006C4E 7002 moveq.l D0, 0x02 00006C50 B680 cmp.l D3, D0 00006C52 6D00 FF6C blt -0x92 /* 00006BC0 */ label00006C56: 00006C56 3005 move.w D0, D5 00006C58 4FEF 0058 lea.l A7, [A7 + 0x58] 00006C5C 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00006C60 4E75 rts fn00006C62: 00006C62 48E7 1030 movem.l -[A7], D3,A2,A3 00006C66 266F 0010 movea.l A3, [A7 + 0x10] 00006C6A 246F 0014 movea.l A2, [A7 + 0x14] 00006C6E 3F2B 016E move.w -[A7], [A3 + 0x16E] 00006C72 2F0A move.l -[A7], A2 00006C74 2052 movea.l A0, [A2] 00006C76 4E90 jsr [A0] 00006C78 3600 move.w D3, D0 00006C7A 48C0 ext.l D0 00006C7C 5C4F addq.w A7, 6 00006C7E 6708 beq +0xA /* 00006C88 */ 00006C80 3003 move.w D0, D3 00006C82 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00006C86 4E75 rts label00006C88: 00006C88 204A movea.l A0, A2 00006C8A 226B 0134 movea.l A1, [A3 + 0x134] 00006C8E 7058 moveq.l D0, 0x58 00006C90 A9EF syscall PtrAndHand 00006C92 3600 move.w D3, D0 00006C94 48C0 ext.l D0 00006C96 6712 beq +0x14 /* 00006CAA */ 00006C98 2F0A move.l -[A7], A2 00006C9A 206A 0004 movea.l A0, [A2 + 0x4] 00006C9E 4E90 jsr [A0] 00006CA0 3003 move.w D0, D3 00006CA2 584F addq.w A7, 4 00006CA4 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00006CA8 4E75 rts label00006CAA: 00006CAA 7000 moveq.l D0, 0x00 00006CAC 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00006CB0 4E75 rts fn00006CB2: 00006CB2 2F0A move.l -[A7], A2 00006CB4 514F subq.w A7, 8 00006CB6 246F 0010 movea.l A2, [A7 + 0x10] 00006CBA 4227 clr.b -[A7] 00006CBC 486F 0002 pea.l [A7 + 0x2] 00006CC0 486F 000A pea.l [A7 + 0xA] 00006CC4 2F0A move.l -[A7], A2 00006CC6 4EBA ED86 jsr [PC - 0x127A /* 00005A4E */] 00006CCA 4FEF 000E lea.l A7, [A7 + 0xE] 00006CCE 6010 bra +0x12 /* 00006CE0 */ label00006CD0: 00006CD0 2F2F 0004 move.l -[A7], [A7 + 0x4] 00006CD4 206F 0008 movea.l A0, [A7 + 0x8] 00006CD8 2068 0004 movea.l A0, [A0 + 0x4] 00006CDC 4E90 jsr [A0] 00006CDE 584F addq.w A7, 4 label00006CE0: 00006CE0 1F3C 0001 move.b -[A7], 0x1 00006CE4 486F 0002 pea.l [A7 + 0x2] 00006CE8 486F 000A pea.l [A7 + 0xA] 00006CEC 2F0A move.l -[A7], A2 00006CEE 4EBA ED5E jsr [PC - 0x12A2 /* 00005A4E */] 00006CF2 4A80 tst.l D0 00006CF4 4FEF 000E lea.l A7, [A7 + 0xE] 00006CF8 66D6 bne -0x28 /* 00006CD0 */ 00006CFA 1F3C 0002 move.b -[A7], 0x2 00006CFE 486F 0002 pea.l [A7 + 0x2] 00006D02 486F 000A pea.l [A7 + 0xA] 00006D06 2F0A move.l -[A7], A2 00006D08 4EBA ED44 jsr [PC - 0x12BC /* 00005A4E */] 00006D0C 4AAA 0134 tst.l [A2 + 0x134] 00006D10 4FEF 000E lea.l A7, [A7 + 0xE] 00006D14 670A beq +0xC /* 00006D20 */ 00006D16 206A 0134 movea.l A0, [A2 + 0x134] 00006D1A A023 syscall DisposHandle/DisposeHandle 00006D1C 42AA 0134 clr.l [A2 + 0x134] label00006D20: 00006D20 504F addq.w A7, 8 00006D22 245F movea.l A2, [A7]+ 00006D24 4E75 rts fn00006D26: 00006D26 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00006D2A 4FEF FFE8 lea.l A7, [A7 - 0x18] 00006D2E 286F 0030 movea.l A4, [A7 + 0x30] 00006D32 97CB sub.l A3, A3 00006D34 7800 moveq.l D4, 0x00 00006D36 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 00006D3C 6500 00E0 bcs +0xE2 /* 00006E1E */ 00006D40 486F 0008 pea.l [A7 + 0x8] 00006D44 2F0C move.l -[A7], A4 00006D46 4EAD DF20 jsr [A5 - 0x20E0] 00006D4A AA29 syscall GetDeviceList 00006D4C 205F movea.l A0, [A7]+ 00006D4E 2448 movea.l A2, A0 00006D50 584F addq.w A7, 4 00006D52 6074 bra +0x76 /* 00006DC8 */ label00006D54: 00006D54 554F subq.w A7, 2 00006D56 2F0A move.l -[A7], A2 00006D58 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00006D5C AA2C syscall TestDeviceAttribute 00006D5E 101F move.b D0, [A7]+ 00006D60 675C beq +0x5E /* 00006DBE */ 00006D62 554F subq.w A7, 2 00006D64 2F0A move.l -[A7], A2 00006D66 3F3C 000F move.w -[A7], 0xF 00006D6A AA2C syscall TestDeviceAttribute 00006D6C 101F move.b D0, [A7]+ 00006D6E 674E beq +0x50 /* 00006DBE */ 00006D70 2052 movea.l A0, [A2] 00006D72 2F68 0022 0010 move.l [A7 + 0x10], [A0 + 0x22] 00006D78 2F68 0026 0014 move.l [A7 + 0x14], [A0 + 0x26] 00006D7E 554F subq.w A7, 2 00006D80 486F 000A pea.l [A7 + 0xA] 00006D84 486F 0016 pea.l [A7 + 0x16] 00006D88 486F 001A pea.l [A7 + 0x1A] 00006D8C A8AA syscall SectRect 00006D8E 101F move.b D0, [A7]+ 00006D90 672C beq +0x2E /* 00006DBE */ 00006D92 302F 0012 move.w D0, [A7 + 0x12] 00006D96 48C0 ext.l D0 00006D98 322F 0016 move.w D1, [A7 + 0x16] 00006D9C 48C1 ext.l D1 00006D9E 9280 sub.l D1, D0 00006DA0 302F 0010 move.w D0, [A7 + 0x10] 00006DA4 48C0 ext.l D0 00006DA6 342F 0014 move.w D2, [A7 + 0x14] 00006DAA 48C2 ext.l D2 00006DAC 9480 sub.l D2, D0 00006DAE 2002 move.l D0, D2 00006DB0 4EAD DA68 jsr [A5 - 0x2598] 00006DB4 2600 move.l D3, D0 00006DB6 B684 cmp.l D3, D4 00006DB8 6F04 ble +0x6 /* 00006DBE */ 00006DBA 2803 move.l D4, D3 00006DBC 264A movea.l A3, A2 label00006DBE: 00006DBE 594F subq.w A7, 4 00006DC0 2F0A move.l -[A7], A2 00006DC2 AA2B syscall GetNextDevice 00006DC4 205F movea.l A0, [A7]+ 00006DC6 2448 movea.l A2, A0 label00006DC8: 00006DC8 200A move.l D0, A2 00006DCA 6688 bne -0x76 /* 00006D54 */ 00006DCC 200B move.l D0, A3 00006DCE 674E beq +0x50 /* 00006E1E */ 00006DD0 2053 movea.l A0, [A3] 00006DD2 2EA8 0022 move.l [A7], [A0 + 0x22] 00006DD6 2F68 0026 0004 move.l [A7 + 0x4], [A0 + 0x26] 00006DDC 594F subq.w A7, 4 00006DDE AA2A syscall GetMainDevice 00006DE0 205F movea.l A0, [A7]+ 00006DE2 B7C8 cmpa.l A3, A0 00006DE4 57C0 seq D0 00006DE6 4400 neg.b D0 00006DE8 4880 ext.w D0 00006DEA 48C0 ext.l D0 00006DEC 3F00 move.w -[A7], D0 00006DEE 486F 0002 pea.l [A7 + 0x2] 00006DF2 486F 000E pea.l [A7 + 0xE] 00006DF6 4EAD DF10 jsr [A5 - 0x20F0] 00006DFA 3F3C 0001 move.w -[A7], 0x1 00006DFE 2F0C move.l -[A7], A4 00006E00 486F 0018 pea.l [A7 + 0x18] 00006E04 4EAD DF18 jsr [A5 - 0x20E8] 00006E08 206C 0082 movea.l A0, [A4 + 0x82] 00006E0C 2050 movea.l A0, [A0] 00006E0E 216F 001C 0008 move.l [A0 + 0x8], [A7 + 0x1C] 00006E14 216F 0020 000C move.l [A0 + 0xC], [A7 + 0x20] 00006E1A 4FEF 0014 lea.l A7, [A7 + 0x14] label00006E1E: 00006E1E 4FEF 0018 lea.l A7, [A7 + 0x18] 00006E22 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00006E26 4E75 rts fn00006E28: 00006E28 48E7 1020 movem.l -[A7], D3,A2 00006E2C 246F 000C movea.l A2, [A7 + 0xC] 00006E30 2F0A move.l -[A7], A2 00006E32 4EAD DEB8 jsr [A5 - 0x2148] 00006E36 4A80 tst.l D0 00006E38 584F addq.w A7, 4 00006E3A 660E bne +0x10 /* 00006E4A */ 00006E3C 554F subq.w A7, 2 00006E3E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00006E42 301F move.w D0, [A7]+ 00006E44 4CDF 0408 movem.l D3,A2, [A7]+ 00006E48 4E75 rts label00006E4A: 00006E4A 4AAD AF40 tst.l [A5 - 0x50C0] 00006E4E 6644 bne +0x46 /* 00006E94 */ 00006E50 4A6A 0170 tst.w [A2 + 0x170] 00006E54 6D20 blt +0x22 /* 00006E76 */ 00006E56 42A7 clr.l -[A7] 00006E58 486A 0140 pea.l [A2 + 0x140] 00006E5C 3F2A 0170 move.w -[A7], [A2 + 0x170] 00006E60 4EAD E398 jsr [A5 - 0x1C68] 00006E64 3600 move.w D3, D0 00006E66 48C0 ext.l D0 00006E68 4FEF 000A lea.l A7, [A7 + 0xA] 00006E6C 6726 beq +0x28 /* 00006E94 */ 00006E6E 3003 move.w D0, D3 00006E70 4CDF 0408 movem.l D3,A2, [A7]+ 00006E74 4E75 rts label00006E76: 00006E76 7000 moveq.l D0, 0x00 00006E78 A122 syscall NewHandle, flags=1 00006E7A 2548 0140 move.l [A2 + 0x140], A0 00006E7E 554F subq.w A7, 2 00006E80 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00006E84 301F move.w D0, [A7]+ 00006E86 3600 move.w D3, D0 00006E88 48C0 ext.l D0 00006E8A 6708 beq +0xA /* 00006E94 */ 00006E8C 3003 move.w D0, D3 00006E8E 4CDF 0408 movem.l D3,A2, [A7]+ 00006E92 4E75 rts label00006E94: 00006E94 486A 00E6 pea.l [A2 + 0xE6] 00006E98 486A 00E2 pea.l [A2 + 0xE2] 00006E9C 3F2A 016E move.w -[A7], [A2 + 0x16E] 00006EA0 4EAD E368 jsr [A5 - 0x1C98] 00006EA4 2F0A move.l -[A7], A2 00006EA6 4EBA 09C4 jsr [PC + 0x9C4 /* 0000786C */] 00006EAA 3600 move.w D3, D0 00006EAC 7000 moveq.l D0, 0x00 00006EAE 4FEF 000E lea.l A7, [A7 + 0xE] 00006EB2 4CDF 0408 movem.l D3,A2, [A7]+ 00006EB6 4E75 rts fn00006EB8: 00006EB8 48E7 0030 movem.l -[A7], A2,A3 00006EBC 4FEF FFF0 lea.l A7, [A7 - 0x10] 00006EC0 266F 001C movea.l A3, [A7 + 0x1C] 00006EC4 246F 0020 movea.l A2, [A7 + 0x20] 00006EC8 2F0B move.l -[A7], A3 00006ECA 4EAD DF38 jsr [A5 - 0x20C8] 00006ECE 4252 clr.w [A2] 00006ED0 426A 0002 clr.w [A2 + 0x2] 00006ED4 357C 7FFF 0004 move.w [A2 + 0x4], 0x7FFF 00006EDA 357C 7FFF 0006 move.w [A2 + 0x6], 0x7FFF 00006EE0 4227 clr.b -[A7] 00006EE2 486F 0006 pea.l [A7 + 0x6] 00006EE6 486F 000E pea.l [A7 + 0xE] 00006EEA 2F0B move.l -[A7], A3 00006EEC 4EBA EB60 jsr [PC - 0x14A0 /* 00005A4E */] 00006EF0 4FEF 0012 lea.l A7, [A7 + 0x12] 00006EF4 6064 bra +0x66 /* 00006F5A */ label00006EF6: 00006EF6 426F 0008 clr.w [A7 + 0x8] 00006EFA 426F 000A clr.w [A7 + 0xA] 00006EFE 3F7C 7FFF 000C move.w [A7 + 0xC], 0x7FFF 00006F04 3F7C 7FFF 000E move.w [A7 + 0xE], 0x7FFF 00006F0A 486F 0008 pea.l [A7 + 0x8] 00006F0E 2F2F 0008 move.l -[A7], [A7 + 0x8] 00006F12 206F 000C movea.l A0, [A7 + 0xC] 00006F16 2068 0034 movea.l A0, [A0 + 0x34] 00006F1A 4E90 jsr [A0] 00006F1C 302F 0012 move.w D0, [A7 + 0x12] 00006F20 B06A 0002 cmp.w D0, [A2 + 0x2] 00006F24 504F addq.w A7, 8 00006F26 6F06 ble +0x8 /* 00006F2E */ 00006F28 356F 000A 0002 move.w [A2 + 0x2], [A7 + 0xA] label00006F2E: 00006F2E 302F 0008 move.w D0, [A7 + 0x8] 00006F32 B052 cmp.w D0, [A2] 00006F34 6F04 ble +0x6 /* 00006F3A */ 00006F36 34AF 0008 move.w [A2], [A7 + 0x8] label00006F3A: 00006F3A 302F 000E move.w D0, [A7 + 0xE] 00006F3E B06A 0006 cmp.w D0, [A2 + 0x6] 00006F42 6C06 bge +0x8 /* 00006F4A */ 00006F44 356F 000E 0006 move.w [A2 + 0x6], [A7 + 0xE] label00006F4A: 00006F4A 302F 000C move.w D0, [A7 + 0xC] 00006F4E B06A 0004 cmp.w D0, [A2 + 0x4] 00006F52 6C06 bge +0x8 /* 00006F5A */ 00006F54 356F 000C 0004 move.w [A2 + 0x4], [A7 + 0xC] label00006F5A: 00006F5A 1F3C 0001 move.b -[A7], 0x1 00006F5E 486F 0002 pea.l [A7 + 0x2] 00006F62 486F 000A pea.l [A7 + 0xA] 00006F66 2F0B move.l -[A7], A3 00006F68 4EBA EAE4 jsr [PC - 0x151C /* 00005A4E */] 00006F6C 4A80 tst.l D0 00006F6E 4FEF 000E lea.l A7, [A7 + 0xE] 00006F72 6682 bne -0x7C /* 00006EF6 */ 00006F74 1F3C 0002 move.b -[A7], 0x2 00006F78 486F 0002 pea.l [A7 + 0x2] 00006F7C 486F 000A pea.l [A7 + 0xA] 00006F80 2F0B move.l -[A7], A3 00006F82 4EBA EACA jsr [PC - 0x1536 /* 00005A4E */] 00006F86 4EAD DF40 jsr [A5 - 0x20C0] 00006F8A 4FEF 001E lea.l A7, [A7 + 0x1E] 00006F8E 4CDF 0C00 movem.l A2,A3, [A7]+ 00006F92 4E75 rts fn00006F94: 00006F94 48E7 1030 movem.l -[A7], D3,A2,A3 00006F98 514F subq.w A7, 8 00006F9A 266F 0018 movea.l A3, [A7 + 0x18] 00006F9E 246F 0020 movea.l A2, [A7 + 0x20] 00006FA2 206F 001C movea.l A0, [A7 + 0x1C] 00006FA6 2E90 move.l [A7], [A0] 00006FA8 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4] 00006FAE 362F 0002 move.w D3, [A7 + 0x2] 00006FB2 48C3 ext.l D3 00006FB4 302A 0002 move.w D0, [A2 + 0x2] 00006FB8 48C0 ext.l D0 00006FBA 322F 0006 move.w D1, [A7 + 0x6] 00006FBE 48C1 ext.l D1 00006FC0 9283 sub.l D1, D3 00006FC2 B280 cmp.l D1, D0 00006FC4 6C0C bge +0xE /* 00006FD2 */ 00006FC6 302A 0002 move.w D0, [A2 + 0x2] 00006FCA 48C0 ext.l D0 00006FCC D083 add.l D0, D3 00006FCE 3F40 0006 move.w [A7 + 0x6], D0 label00006FD2: 00006FD2 3012 move.w D0, [A2] 00006FD4 48C0 ext.l D0 00006FD6 3217 move.w D1, [A7] 00006FD8 48C1 ext.l D1 00006FDA 342F 0004 move.w D2, [A7 + 0x4] 00006FDE 48C2 ext.l D2 00006FE0 9481 sub.l D2, D1 00006FE2 B480 cmp.l D2, D0 00006FE4 6C0E bge +0x10 /* 00006FF4 */ 00006FE6 3012 move.w D0, [A2] 00006FE8 48C0 ext.l D0 00006FEA 3217 move.w D1, [A7] 00006FEC 48C1 ext.l D1 00006FEE D280 add.l D1, D0 00006FF0 3F41 0004 move.w [A7 + 0x4], D1 label00006FF4: 00006FF4 4AAB 0164 tst.l [A3 + 0x164] 00006FF8 6740 beq +0x42 /* 0000703A */ 00006FFA 3F3C 0001 move.w -[A7], 0x1 00006FFE 302F 0002 move.w D0, [A7 + 0x2] 00007002 48C0 ext.l D0 00007004 322F 0006 move.w D1, [A7 + 0x6] 00007008 48C1 ext.l D1 0000700A 9280 sub.l D1, D0 0000700C 3F01 move.w -[A7], D1 0000700E 302F 0006 move.w D0, [A7 + 0x6] 00007012 48C0 ext.l D0 00007014 322F 000A move.w D1, [A7 + 0xA] 00007018 48C1 ext.l D1 0000701A 9280 sub.l D1, D0 0000701C 3F01 move.w -[A7], D1 0000701E 2F2F 0006 move.l -[A7], [A7 + 0x6] 00007022 2F0B move.l -[A7], A3 00007024 4EAD DF28 jsr [A5 - 0x20D8] 00007028 4A40 tst.w D0 0000702A 4FEF 000E lea.l A7, [A7 + 0xE] 0000702E 660A bne +0xC /* 0000703A */ 00007030 7000 moveq.l D0, 0x00 00007032 504F addq.w A7, 8 00007034 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00007038 4E75 rts label0000703A: 0000703A 2F0B move.l -[A7], A3 0000703C 3F2F 0006 move.w -[A7], [A7 + 0x6] 00007040 3F2F 0006 move.w -[A7], [A7 + 0x6] 00007044 4227 clr.b -[A7] 00007046 A91B syscall MoveWindow 00007048 2F0B move.l -[A7], A3 0000704A 302F 0006 move.w D0, [A7 + 0x6] 0000704E 48C0 ext.l D0 00007050 322F 000A move.w D1, [A7 + 0xA] 00007054 48C1 ext.l D1 00007056 9280 sub.l D1, D0 00007058 3F01 move.w -[A7], D1 0000705A 302F 0006 move.w D0, [A7 + 0x6] 0000705E 48C0 ext.l D0 00007060 322F 000A move.w D1, [A7 + 0xA] 00007064 48C1 ext.l D1 00007066 9280 sub.l D1, D0 00007068 3F01 move.w -[A7], D1 0000706A 1F3C 0001 move.b -[A7], 0x1 0000706E A91D syscall SizeWindow 00007070 7001 moveq.l D0, 0x01 00007072 504F addq.w A7, 8 00007074 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00007078 4E75 rts fn0000707A: 0000707A 48E7 1030 movem.l -[A7], D3,A2,A3 0000707E 4FEF FFF0 lea.l A7, [A7 - 0x10] 00007082 246F 0020 movea.l A2, [A7 + 0x20] 00007086 264A movea.l A3, A2 00007088 4857 pea.l [A7] 0000708A 2F0A move.l -[A7], A2 0000708C 4EBA FE2A jsr [PC - 0x1D6 /* 00006EB8 */] 00007090 0C2A 0001 0172 cmpi.b [A2 + 0x172], 0x1 00007096 504F addq.w A7, 8 00007098 6700 00AE beq +0xB0 /* 00007148 */ 0000709C 0C2A 0003 0172 cmpi.b [A2 + 0x172], 0x3 000070A2 6700 00A4 beq +0xA6 /* 00007148 */ 000070A6 0C2A 0004 0172 cmpi.b [A2 + 0x172], 0x4 000070AC 6700 009A beq +0x9C /* 00007148 */ 000070B0 0C2A 0006 0172 cmpi.b [A2 + 0x172], 0x6 000070B6 6700 0090 beq +0x92 /* 00007148 */ 000070BA 1F3C 000A move.b -[A7], 0xA /* '\n' */ 000070BE 3F2A 016E move.w -[A7], [A2 + 0x16E] 000070C2 4EBA C5AE jsr [PC - 0x3A52 /* 00003672 */] 000070C6 2608 move.l D3, A0 000070C8 4AAD AF40 tst.l [A5 - 0x50C0] 000070CC 584F addq.w A7, 4 000070CE 6710 beq +0x12 /* 000070E0 */ 000070D0 0C83 414C 5468 cmpi.l D3, 0x414C5468 /* 'ALTh' */ 000070D6 6708 beq +0xA /* 000070E0 */ 000070D8 0C83 414C 5476 cmpi.l D3, 0x414C5476 /* 'ALTv' */ 000070DE 6606 bne +0x8 /* 000070E6 */ label000070E0: 000070E0 362A 0170 move.w D3, [A2 + 0x170] 000070E4 6006 bra +0x8 /* 000070EC */ label000070E6: 000070E6 4EAD FEF8 jsr [A5 - 0x108] 000070EA 3600 move.w D3, D0 label000070EC: 000070EC 2F0B move.l -[A7], A3 000070EE 4EBA FC36 jsr [PC - 0x3CA /* 00006D26 */] 000070F2 4A43 tst.w D3 000070F4 584F addq.w A7, 4 000070F6 6D30 blt +0x32 /* 00007128 */ 000070F8 486F 0008 pea.l [A7 + 0x8] 000070FC 2F2A 0150 move.l -[A7], [A2 + 0x150] 00007100 3F03 move.w -[A7], D3 00007102 3F2A 016E move.w -[A7], [A2 + 0x16E] 00007106 2F0B move.l -[A7], A3 00007108 4EAD E4B0 jsr [A5 - 0x1B50] 0000710C 4A80 tst.l D0 0000710E 4FEF 0010 lea.l A7, [A7 + 0x10] 00007112 6714 beq +0x16 /* 00007128 */ 00007114 4857 pea.l [A7] 00007116 486F 000C pea.l [A7 + 0xC] 0000711A 2F0A move.l -[A7], A2 0000711C 4EBA FE76 jsr [PC - 0x18A /* 00006F94 */] 00007120 4A80 tst.l D0 00007122 4FEF 000C lea.l A7, [A7 + 0xC] 00007126 6620 bne +0x22 /* 00007148 */ label00007128: 00007128 2F0B move.l -[A7], A3 0000712A 2F3C 000A 000A move.l -[A7], 0xA000A /* '\n\0\n' */ 00007130 4227 clr.b -[A7] 00007132 A91D syscall SizeWindow 00007134 2F0B move.l -[A7], A3 00007136 3F3C 0008 move.w -[A7], 0x8 0000713A 4227 clr.b -[A7] 0000713C A83A syscall ZoomWindow 0000713E 42A7 clr.l -[A7] 00007140 2F0B move.l -[A7], A3 00007142 4EBA D9C0 jsr [PC - 0x2640 /* 00004B04 */] 00007146 504F addq.w A7, 8 label00007148: 00007148 4227 clr.b -[A7] 0000714A 2F0A move.l -[A7], A2 0000714C 4EBA 002E jsr [PC + 0x2E /* 0000717C */] 00007150 4AAB 0082 tst.l [A3 + 0x82] 00007154 5C4F addq.w A7, 6 00007156 671A beq +0x1C /* 00007172 */ 00007158 206B 0082 movea.l A0, [A3 + 0x82] 0000715C 2450 movea.l A2, [A0] 0000715E 24AB 0010 move.l [A2], [A3 + 0x10] 00007162 256B 0014 0004 move.l [A2 + 0x4], [A3 + 0x14] 00007168 2F0A move.l -[A7], A2 0000716A A870 syscall LocalToGlobal 0000716C 486A 0004 pea.l [A2 + 0x4] 00007170 A870 syscall LocalToGlobal label00007172: 00007172 4FEF 0010 lea.l A7, [A7 + 0x10] 00007176 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000717A 4E75 rts fn0000717C: 0000717C 48E7 1020 movem.l -[A7], D3,A2 00007180 514F subq.w A7, 8 00007182 246F 0014 movea.l A2, [A7 + 0x14] 00007186 162F 0018 move.b D3, [A7 + 0x18] 0000718A 4227 clr.b -[A7] 0000718C 486F 0002 pea.l [A7 + 0x2] 00007190 486F 000A pea.l [A7 + 0xA] 00007194 2F0A move.l -[A7], A2 00007196 4EBA E8B6 jsr [PC - 0x174A /* 00005A4E */] 0000719A 4FEF 000E lea.l A7, [A7 + 0xE] 0000719E 6012 bra +0x14 /* 000071B2 */ label000071A0: 000071A0 1F03 move.b -[A7], D3 000071A2 2F2F 0006 move.l -[A7], [A7 + 0x6] 000071A6 206F 000A movea.l A0, [A7 + 0xA] 000071AA 2068 0028 movea.l A0, [A0 + 0x28] 000071AE 4E90 jsr [A0] 000071B0 5C4F addq.w A7, 6 label000071B2: 000071B2 1F3C 0001 move.b -[A7], 0x1 000071B6 486F 0002 pea.l [A7 + 0x2] 000071BA 486F 000A pea.l [A7 + 0xA] 000071BE 2F0A move.l -[A7], A2 000071C0 4EBA E88C jsr [PC - 0x1774 /* 00005A4E */] 000071C4 4A80 tst.l D0 000071C6 4FEF 000E lea.l A7, [A7 + 0xE] 000071CA 66D4 bne -0x2A /* 000071A0 */ 000071CC 1F3C 0002 move.b -[A7], 0x2 000071D0 486F 0002 pea.l [A7 + 0x2] 000071D4 486F 000A pea.l [A7 + 0xA] 000071D8 2F0A move.l -[A7], A2 000071DA 4EBA E872 jsr [PC - 0x178E /* 00005A4E */] 000071DE 4FEF 0016 lea.l A7, [A7 + 0x16] 000071E2 4CDF 0408 movem.l D3,A2, [A7]+ 000071E6 4E75 rts fn000071E8: 000071E8 7000 moveq.l D0, 0x00 000071EA 102F 0006 move.b D0, [A7 + 0x6] 000071EE 670C beq +0xE /* 000071FC */ 000071F0 5580 subq.l D0, 2 000071F2 6716 beq +0x18 /* 0000720A */ 000071F4 5780 subq.l D0, 3 000071F6 6704 beq +0x6 /* 000071FC */ 000071F8 70FF moveq.l D0, 0xFFFFFFFF 000071FA 4E75 rts label000071FC: 000071FC 42A7 clr.l -[A7] 000071FE 3F2F 0008 move.w -[A7], [A7 + 0x8] 00007202 4EAD E4C8 jsr [A5 - 0x1B38] 00007206 5C4F addq.w A7, 6 00007208 4E75 rts label0000720A: 0000720A 4EAD EB20 jsr [A5 - 0x14E0] 0000720E 4E75 rts fn00007210: 00007210 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00007214 266F 0014 movea.l A3, [A7 + 0x14] 00007218 382F 0018 move.w D4, [A7 + 0x18] 0000721C 162F 001A move.b D3, [A7 + 0x1A] 00007220 594F subq.w A7, 4 00007222 206D 16F2 movea.l A0, [A5 + 0x16F2 /* export_730 */] 00007226 4E90 jsr [A0] 00007228 205F movea.l A0, [A7]+ 0000722A 2448 movea.l A2, A0 0000722C 6028 bra +0x2A /* 00007256 */ label0000722E: 0000722E B5CB cmpa.l A2, A3 00007230 6720 beq +0x22 /* 00007252 */ 00007232 302A 006C move.w D0, [A2 + 0x6C] 00007236 B06D B1A6 cmp.w D0, [A5 - 0x4E5A] 0000723A 6616 bne +0x18 /* 00007252 */ 0000723C 1F03 move.b -[A7], D3 0000723E 2F0A move.l -[A7], A2 00007240 4EBA E564 jsr [PC - 0x1A9C /* 000057A6 */] 00007244 B850 cmp.w D4, [A0] 00007246 5C4F addq.w A7, 6 00007248 6608 bne +0xA /* 00007252 */ 0000724A 7001 moveq.l D0, 0x01 0000724C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00007250 4E75 rts label00007252: 00007252 246A 0090 movea.l A2, [A2 + 0x90] label00007256: 00007256 200A move.l D0, A2 00007258 66D4 bne -0x2A /* 0000722E */ 0000725A 7000 moveq.l D0, 0x00 0000725C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00007260 4E75 rts fn00007262: 00007262 48E7 0030 movem.l -[A7], A2,A3 00007266 594F subq.w A7, 4 00007268 206D 16F2 movea.l A0, [A5 + 0x16F2 /* export_730 */] 0000726C 4E90 jsr [A0] 0000726E 205F movea.l A0, [A7]+ 00007270 2448 movea.l A2, A0 00007272 200A move.l D0, A2 00007274 6712 beq +0x14 /* 00007288 */ 00007276 302A 006C move.w D0, [A2 + 0x6C] 0000727A B06D B1A6 cmp.w D0, [A5 - 0x4E5A] 0000727E 6708 beq +0xA /* 00007288 */ 00007280 0C6A 0008 006C cmpi.w [A2 + 0x6C], 0x8 00007286 660C bne +0xE /* 00007294 */ label00007288: 00007288 207C FFFF FFFF movea.l A0, 0xFFFFFFFF 0000728E 4CDF 0C00 movem.l A2,A3, [A7]+ 00007292 4E75 rts label00007294: 00007294 264A movea.l A3, A2 00007296 246A 0090 movea.l A2, [A2 + 0x90] 0000729A 200A move.l D0, A2 0000729C 6712 beq +0x14 /* 000072B0 */ 0000729E 302A 006C move.w D0, [A2 + 0x6C] 000072A2 B06D B1A6 cmp.w D0, [A5 - 0x4E5A] 000072A6 6708 beq +0xA /* 000072B0 */ 000072A8 0C6A 0008 006C cmpi.w [A2 + 0x6C], 0x8 000072AE 66E4 bne -0x1A /* 00007294 */ label000072B0: 000072B0 204B movea.l A0, A3 000072B2 4CDF 0C00 movem.l A2,A3, [A7]+ 000072B6 4E75 rts fn000072B8: 000072B8 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 000072BC 3A2F 0014 move.w D5, [A7 + 0x14] 000072C0 282F 0016 move.l D4, [A7 + 0x16] 000072C4 7600 moveq.l D3, 0x00 000072C6 601C bra +0x1E /* 000072E4 */ label000072C8: 000072C8 BA6A 016E cmp.w D5, [A2 + 0x16E] 000072CC 6616 bne +0x18 /* 000072E4 */ 000072CE 4A84 tst.l D4 000072D0 670A beq +0xC /* 000072DC */ 000072D2 2F0A move.l -[A7], A2 000072D4 206D 16EE movea.l A0, [A5 + 0x16EE] 000072D8 4E90 jsr [A0] 000072DA 6008 bra +0xA /* 000072E4 */ label000072DC: 000072DC 2F0A move.l -[A7], A2 000072DE 206D 16FA movea.l A0, [A5 + 0x16FA /* export_731 */] 000072E2 4E90 jsr [A0] label000072E4: 000072E4 2003 move.l D0, D3 000072E6 5283 addq.l D3, 1 000072E8 2F00 move.l -[A7], D0 000072EA 4EAD DE70 jsr [A5 - 0x2190] 000072EE 2448 movea.l A2, A0 000072F0 2008 move.l D0, A0 000072F2 584F addq.w A7, 4 000072F4 66D2 bne -0x2C /* 000072C8 */ 000072F6 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 000072FA 4E75 rts fn000072FC: 000072FC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00007300 594F subq.w A7, 4 00007302 266F 0028 movea.l A3, [A7 + 0x28] 00007306 1C2F 002C move.b D6, [A7 + 0x2C] 0000730A 3E2F 0030 move.w D7, [A7 + 0x30] 0000730E 0C2B 0004 0172 cmpi.b [A3 + 0x172], 0x4 00007314 661A bne +0x1C /* 00007330 */ 00007316 594F subq.w A7, 4 00007318 206D 16F2 movea.l A0, [A5 + 0x16F2 /* export_730 */] 0000731C 4E90 jsr [A0] 0000731E 205F movea.l A0, [A7]+ 00007320 2648 movea.l A3, A0 00007322 200B move.l D0, A3 00007324 660A bne +0xC /* 00007330 */ 00007326 7000 moveq.l D0, 0x00 00007328 584F addq.w A7, 4 0000732A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000732E 4E75 rts label00007330: 00007330 0C2B 0003 0172 cmpi.b [A3 + 0x172], 0x3 00007336 6710 beq +0x12 /* 00007348 */ 00007338 0C2B 0004 0172 cmpi.b [A3 + 0x172], 0x4 0000733E 6708 beq +0xA /* 00007348 */ 00007340 0C2B 0006 0172 cmpi.b [A3 + 0x172], 0x6 00007346 660A bne +0xC /* 00007352 */ label00007348: 00007348 7000 moveq.l D0, 0x00 0000734A 584F addq.w A7, 4 0000734C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00007350 4E75 rts label00007352: 00007352 1F3C 0007 move.b -[A7], 0x7 00007356 3F2B 016E move.w -[A7], [A3 + 0x16E] 0000735A 4EBA C316 jsr [PC - 0x3CEA /* 00003672 */] 0000735E 2810 move.l D4, [A0] 00007360 4A84 tst.l D4 00007362 584F addq.w A7, 4 00007364 6700 009A beq +0x9C /* 00007400 */ 00007368 1F3C 0006 move.b -[A7], 0x6 0000736C 3F2B 016E move.w -[A7], [A3 + 0x16E] 00007370 4EBA C300 jsr [PC - 0x3D00 /* 00003672 */] 00007374 2848 movea.l A4, A0 00007376 2F3C 4B43 4852 move.l -[A7], 0x4B434852 /* 'KCHR' */ 0000737C 4267 clr.w -[A7] 0000737E A9A0 syscall GetResource 00007380 205F movea.l A0, [A7]+ 00007382 2448 movea.l A2, A0 00007384 2008 move.l D0, A0 00007386 6718 beq +0x1A /* 000073A0 */ 00007388 4297 clr.l [A7] 0000738A 594F subq.w A7, 4 0000738C 2F12 move.l -[A7], [A2] 0000738E 7000 moveq.l D0, 0x00 00007390 1006 move.b D0, D6 00007392 3F00 move.w -[A7], D0 00007394 486F 000A pea.l [A7 + 0xA] 00007398 A9C3 syscall KeyTranslate/KeyTrans 0000739A 201F move.l D0, [A7]+ 0000739C 1A00 move.b D5, D0 0000739E 6004 bra +0x6 /* 000073A4 */ label000073A0: 000073A0 1A2F 002E move.b D5, [A7 + 0x2E] label000073A4: 000073A4 2454 movea.l A2, [A4] 000073A6 7600 moveq.l D3, 0x00 000073A8 6052 bra +0x54 /* 000073FC */ label000073AA: 000073AA 4AAA 0004 tst.l [A2 + 0x4] 000073AE 6748 beq +0x4A /* 000073F8 */ 000073B0 206A 0004 movea.l A0, [A2 + 0x4] 000073B4 4A90 tst.l [A0] 000073B6 6740 beq +0x42 /* 000073F8 */ 000073B8 4A2A 0001 tst.b [A2 + 0x1] 000073BC 6704 beq +0x6 /* 000073C2 */ 000073BE BC12 cmp.b D6, [A2] 000073C0 670A beq +0xC /* 000073CC */ label000073C2: 000073C2 4A2A 0001 tst.b [A2 + 0x1] 000073C6 6630 bne +0x32 /* 000073F8 */ 000073C8 BA12 cmp.b D5, [A2] 000073CA 662C bne +0x2E /* 000073F8 */ label000073CC: 000073CC 3007 move.w D0, D7 000073CE 0280 0000 0B00 andi.l D0, 0xB00 000073D4 322A 0002 move.w D1, [A2 + 0x2] 000073D8 48C1 ext.l D1 000073DA B280 cmp.l D1, D0 000073DC 661A bne +0x1C /* 000073F8 */ 000073DE 42A7 clr.l -[A7] 000073E0 4227 clr.b -[A7] 000073E2 2F2A 0004 move.l -[A7], [A2 + 0x4] 000073E6 2F0B move.l -[A7], A3 000073E8 4EAD EAE8 jsr [A5 - 0x1518] 000073EC 7001 moveq.l D0, 0x01 000073EE 4FEF 0012 lea.l A7, [A7 + 0x12] 000073F2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000073F6 4E75 rts label000073F8: 000073F8 5283 addq.l D3, 1 000073FA 508A addq.l A2, 8 label000073FC: 000073FC B684 cmp.l D3, D4 000073FE 6DAA blt -0x54 /* 000073AA */ label00007400: 00007400 7000 moveq.l D0, 0x00 00007402 584F addq.w A7, 4 00007404 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00007408 4E75 rts fn0000740A: 0000740A 48E7 0038 movem.l -[A7], A2,A3,A4 0000740E 514F subq.w A7, 8 00007410 286F 0018 movea.l A4, [A7 + 0x18] 00007414 95CA sub.l A2, A2 00007416 97CB sub.l A3, A3 00007418 594F subq.w A7, 4 0000741A A8D8 syscall NewRgn 0000741C 205F movea.l A0, [A7]+ 0000741E 2448 movea.l A2, A0 00007420 200A move.l D0, A2 00007422 6772 beq +0x74 /* 00007496 */ 00007424 594F subq.w A7, 4 00007426 A8D8 syscall NewRgn 00007428 205F movea.l A0, [A7]+ 0000742A 2648 movea.l A3, A0 0000742C 200B move.l D0, A3 0000742E 6766 beq +0x68 /* 00007496 */ 00007430 2F0A move.l -[A7], A2 00007432 486C 0010 pea.l [A4 + 0x10] 00007436 A8DF syscall RectRgn 00007438 4227 clr.b -[A7] 0000743A 486F 0002 pea.l [A7 + 0x2] 0000743E 486F 000A pea.l [A7 + 0xA] 00007442 2F0C move.l -[A7], A4 00007444 4EBA E608 jsr [PC - 0x19F8 /* 00005A4E */] 00007448 4FEF 000E lea.l A7, [A7 + 0xE] 0000744C 6014 bra +0x16 /* 00007462 */ label0000744E: 0000744E 2F0B move.l -[A7], A3 00007450 206F 0008 movea.l A0, [A7 + 0x8] 00007454 4868 0040 pea.l [A0 + 0x40] 00007458 A8DF syscall RectRgn 0000745A 2F0A move.l -[A7], A2 0000745C 2F0B move.l -[A7], A3 0000745E 2F0A move.l -[A7], A2 00007460 A8E6 syscall DiffRgn label00007462: 00007462 1F3C 0001 move.b -[A7], 0x1 00007466 486F 0002 pea.l [A7 + 0x2] 0000746A 486F 000A pea.l [A7 + 0xA] 0000746E 2F0C move.l -[A7], A4 00007470 4EBA E5DC jsr [PC - 0x1A24 /* 00005A4E */] 00007474 4A80 tst.l D0 00007476 4FEF 000E lea.l A7, [A7 + 0xE] 0000747A 66D2 bne -0x2C /* 0000744E */ 0000747C 1F3C 0002 move.b -[A7], 0x2 00007480 486F 0002 pea.l [A7 + 0x2] 00007484 486F 000A pea.l [A7 + 0xA] 00007488 2F0C move.l -[A7], A4 0000748A 4EBA E5C2 jsr [PC - 0x1A3E /* 00005A4E */] 0000748E 2F0B move.l -[A7], A3 00007490 A8D9 syscall DisposRgn/DisposeRgn 00007492 4FEF 000E lea.l A7, [A7 + 0xE] label00007496: 00007496 204A movea.l A0, A2 00007498 504F addq.w A7, 8 0000749A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000749E 4E75 rts fn000074A0: 000074A0 48E7 1020 movem.l -[A7], D3,A2 000074A4 95CA sub.l A2, A2 000074A6 7601 moveq.l D3, 0x01 000074A8 2F2F 000C move.l -[A7], [A7 + 0xC] 000074AC 4EBA FF5C jsr [PC - 0xA4 /* 0000740A */] 000074B0 2448 movea.l A2, A0 000074B2 200A move.l D0, A2 000074B4 584F addq.w A7, 4 000074B6 671A beq +0x1C /* 000074D2 */ 000074B8 554F subq.w A7, 2 000074BA 2F0A move.l -[A7], A2 000074BC A8E2 syscall EmptyRgn 000074BE 101F move.b D0, [A7]+ 000074C0 57C0 seq D0 000074C2 4400 neg.b D0 000074C4 4880 ext.w D0 000074C6 48C0 ext.l D0 000074C8 2600 move.l D3, D0 000074CA 2F0A move.l -[A7], A2 000074CC A879 syscall SetClip 000074CE 2F0A move.l -[A7], A2 000074D0 A8D9 syscall DisposRgn/DisposeRgn label000074D2: 000074D2 2003 move.l D0, D3 000074D4 4CDF 0408 movem.l D3,A2, [A7]+ 000074D8 4E75 rts fn000074DA: 000074DA 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 000074DE 514F subq.w A7, 8 000074E0 2C2F 0028 move.l D6, [A7 + 0x28] 000074E4 266F 002C movea.l A3, [A7 + 0x2C] 000074E8 42AF 0004 clr.l [A7 + 0x4] 000074EC 95CA sub.l A2, A2 000074EE 76FF moveq.l D3, 0xFFFFFFFF 000074F0 3A2F 0030 move.w D5, [A7 + 0x30] 000074F4 554F subq.w A7, 2 000074F6 2F0B move.l -[A7], A3 000074F8 486F 000A pea.l [A7 + 0xA] 000074FC 204B movea.l A0, A3 000074FE 70FF moveq.l D0, 0xFFFFFFFF label00007500: 00007500 5280 addq.l D0, 1 00007502 4A18 tst.b [A0]+ 00007504 66FA bne -0x4 /* 00007500 */ 00007506 2F00 move.l -[A7], D0 00007508 4EAD DDD8 jsr [A5 - 0x2228] 0000750C 301F move.w D0, [A7]+ 0000750E 48C0 ext.l D0 00007510 670A beq +0xC /* 0000751C */ 00007512 70FF moveq.l D0, 0xFFFFFFFF 00007514 504F addq.w A7, 8 00007516 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 0000751A 4E75 rts label0000751C: 0000751C 4AAF 003A tst.l [A7 + 0x3A] 00007520 6742 beq +0x44 /* 00007564 */ 00007522 4297 clr.l [A7] 00007524 4857 pea.l [A7] 00007526 2F2F 0008 move.l -[A7], [A7 + 0x8] 0000752A 2F06 move.l -[A7], D6 0000752C 3F2F 003C move.w -[A7], [A7 + 0x3C] 00007530 4EAD E640 jsr [A5 - 0x19C0] 00007534 2800 move.l D4, D0 00007536 4A84 tst.l D4 00007538 4FEF 000E lea.l A7, [A7 + 0xE] 0000753C 6D12 blt +0x14 /* 00007550 */ 0000753E 4A97 tst.l [A7] 00007540 660E bne +0x10 /* 00007550 */ 00007542 2F04 move.l -[A7], D4 00007544 3F2F 0034 move.w -[A7], [A7 + 0x34] 00007548 4EAD E360 jsr [A5 - 0x1CA0] 0000754C 2448 movea.l A2, A0 0000754E 5C4F addq.w A7, 6 label00007550: 00007550 200A move.l D0, A2 00007552 6626 bne +0x28 /* 0000757A */ 00007554 2F2F 0004 move.l -[A7], [A7 + 0x4] 00007558 2F2F 0028 move.l -[A7], [A7 + 0x28] 0000755C 4EAD DB82 jsr [A5 - 0x247E] 00007560 504F addq.w A7, 8 00007562 6016 bra +0x18 /* 0000757A */ label00007564: 00007564 42A7 clr.l -[A7] 00007566 486F 0034 pea.l [A7 + 0x34] 0000756A 2F2F 000C move.l -[A7], [A7 + 0xC] 0000756E 2F06 move.l -[A7], D6 00007570 4EBA 997C jsr [PC - 0x6684 /* 00000EEE */] 00007574 2448 movea.l A2, A0 00007576 4FEF 0010 lea.l A7, [A7 + 0x10] label0000757A: 0000757A 200A move.l D0, A2 0000757C 6720 beq +0x22 /* 0000759E */ 0000757E 2652 movea.l A3, [A2] 00007580 2613 move.l D3, [A3] 00007582 206F 0032 movea.l A0, [A7 + 0x32] 00007586 20AB 0004 move.l [A0], [A3 + 0x4] 0000758A 4AAD AF40 tst.l [A5 - 0x50C0] 0000758E 670E beq +0x10 /* 0000759E */ 00007590 BA6F 0030 cmp.w D5, [A7 + 0x30] 00007594 6708 beq +0xA /* 0000759E */ 00007596 206F 0036 movea.l A0, [A7 + 0x36] 0000759A 30AF 0030 move.w [A0], [A7 + 0x30] label0000759E: 0000759E 4AAF 0004 tst.l [A7 + 0x4] 000075A2 6706 beq +0x8 /* 000075AA */ 000075A4 206F 0004 movea.l A0, [A7 + 0x4] 000075A8 A023 syscall DisposHandle/DisposeHandle label000075AA: 000075AA 2003 move.l D0, D3 000075AC 504F addq.w A7, 8 000075AE 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 000075B2 4E75 rts fn000075B4: 000075B4 48E7 1030 movem.l -[A7], D3,A2,A3 000075B8 262F 0012 move.l D3, [A7 + 0x12] 000075BC 266F 0016 movea.l A3, [A7 + 0x16] 000075C0 246F 001A movea.l A2, [A7 + 0x1A] 000075C4 302F 0010 move.w D0, [A7 + 0x10] 000075C8 48C0 ext.l D0 000075CA 6708 beq +0xA /* 000075D4 */ 000075CC 5380 subq.l D0, 1 000075CE 671E beq +0x20 /* 000075EE */ 000075D0 5380 subq.l D0, 1 000075D2 6734 beq +0x36 /* 00007608 */ label000075D4: 000075D4 7001 moveq.l D0, 0x01 000075D6 2480 move.l [A2], D0 000075D8 2680 move.l [A3], D0 000075DA 4A83 tst.l D3 000075DC 6604 bne +0x6 /* 000075E2 */ 000075DE 7008 moveq.l D0, 0x08 000075E0 6006 bra +0x8 /* 000075E8 */ label000075E2: 000075E2 302D B1AE move.w D0, [A5 - 0x4E52] 000075E6 48C0 ext.l D0 label000075E8: 000075E8 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000075EC 4E75 rts label000075EE: 000075EE 4293 clr.l [A3] 000075F0 7001 moveq.l D0, 0x01 000075F2 2480 move.l [A2], D0 000075F4 4A83 tst.l D3 000075F6 6604 bne +0x6 /* 000075FC */ 000075F8 7004 moveq.l D0, 0x04 000075FA 6006 bra +0x8 /* 00007602 */ label000075FC: 000075FC 203C 0000 0810 move.l D0, 0x810 label00007602: 00007602 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00007606 4E75 rts label00007608: 00007608 4A83 tst.l D3 0000760A 6710 beq +0x12 /* 0000761C */ 0000760C 4293 clr.l [A3] 0000760E 7001 moveq.l D0, 0x01 00007610 2480 move.l [A2], D0 00007612 303C 0810 move.w D0, 0x810 00007616 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000761A 4E75 rts label0000761C: 0000761C 4292 clr.l [A2] 0000761E 4293 clr.l [A3] 00007620 7002 moveq.l D0, 0x02 00007622 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00007626 4E75 rts fn00007628: 00007628 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 0000762C 5D4F subq.w A7, 6 0000762E 1A2F 0024 move.b D5, [A7 + 0x24] 00007632 2C2F 0026 move.l D6, [A7 + 0x26] 00007636 246F 002A movea.l A2, [A7 + 0x2A] 0000763A 266F 002E movea.l A3, [A7 + 0x2E] 0000763E 0C05 0006 cmpi.b D5, 0x6 00007642 660E bne +0x10 /* 00007652 */ 00007644 7001 moveq.l D0, 0x01 00007646 2480 move.l [A2], D0 00007648 7008 moveq.l D0, 0x08 0000764A 5C4F addq.w A7, 6 0000764C 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00007650 4E75 rts label00007652: 00007652 0C05 0004 cmpi.b D5, 0x4 00007656 660C bne +0xE /* 00007664 */ 00007658 302D B1AE move.w D0, [A5 - 0x4E52] 0000765C 5C4F addq.w A7, 6 0000765E 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00007662 4E75 rts label00007664: 00007664 4857 pea.l [A7] 00007666 3F2F 0026 move.w -[A7], [A7 + 0x26] 0000766A 4EAD E4D0 jsr [A5 - 0x1B30] 0000766E 302F 0006 move.w D0, [A7 + 0x6] 00007672 48C0 ext.l D0 00007674 4A80 tst.l D0 00007676 5C4F addq.w A7, 6 00007678 6D0A blt +0xC /* 00007684 */ 0000767A 3017 move.w D0, [A7] 0000767C 48C0 ext.l D0 0000767E 7202 moveq.l D1, 0x02 00007680 B081 cmp.l D0, D1 00007682 6F02 ble +0x4 /* 00007686 */ label00007684: 00007684 4257 clr.w [A7] label00007686: 00007686 362F 0002 move.w D3, [A7 + 0x2] 0000768A 48C3 ext.l D3 0000768C 4A83 tst.l D3 0000768E 6D06 blt +0x8 /* 00007696 */ 00007690 7002 moveq.l D0, 0x02 00007692 B680 cmp.l D3, D0 00007694 6F04 ble +0x6 /* 0000769A */ label00007696: 00007696 426F 0002 clr.w [A7 + 0x2] label0000769A: 0000769A 382F 0004 move.w D4, [A7 + 0x4] 0000769E 48C4 ext.l D4 000076A0 4A84 tst.l D4 000076A2 6D06 blt +0x8 /* 000076AA */ 000076A4 7001 moveq.l D0, 0x01 000076A6 B880 cmp.l D4, D0 000076A8 6F04 ble +0x6 /* 000076AE */ label000076AA: 000076AA 426F 0004 clr.w [A7 + 0x4] label000076AE: 000076AE 7000 moveq.l D0, 0x00 000076B0 1005 move.b D0, D5 000076B2 6708 beq +0xA /* 000076BC */ 000076B4 5380 subq.l D0, 1 000076B6 6734 beq +0x36 /* 000076EC */ 000076B8 5380 subq.l D0, 1 000076BA 6718 beq +0x1A /* 000076D4 */ label000076BC: 000076BC 2F0B move.l -[A7], A3 000076BE 2F0A move.l -[A7], A2 000076C0 2F06 move.l -[A7], D6 000076C2 3F2F 000C move.w -[A7], [A7 + 0xC] 000076C6 4EBA FEEC jsr [PC - 0x114 /* 000075B4 */] 000076CA 4FEF 0014 lea.l A7, [A7 + 0x14] 000076CE 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 000076D2 4E75 rts label000076D4: 000076D4 2F0B move.l -[A7], A3 000076D6 2F0A move.l -[A7], A2 000076D8 2F06 move.l -[A7], D6 000076DA 3F2F 000E move.w -[A7], [A7 + 0xE] 000076DE 4EBA FED4 jsr [PC - 0x12C /* 000075B4 */] 000076E2 4FEF 0014 lea.l A7, [A7 + 0x14] 000076E6 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 000076EA 4E75 rts label000076EC: 000076EC 4293 clr.l [A3] 000076EE 4292 clr.l [A2] 000076F0 4A6F 0004 tst.w [A7 + 0x4] 000076F4 6712 beq +0x14 /* 00007708 */ 000076F6 302D 170E move.w D0, [A5 + 0x170E] 000076FA 48C0 ext.l D0 000076FC 0680 0000 0080 addi.l D0, 0x80 00007702 E988 lsl D0, 4 00007704 5280 addq.l D0, 1 00007706 600E bra +0x10 /* 00007716 */ label00007708: 00007708 302D 170E move.w D0, [A5 + 0x170E] 0000770C 48C0 ext.l D0 0000770E 0680 0000 0080 addi.l D0, 0x80 00007714 E988 lsl D0, 4 label00007716: 00007716 5C4F addq.w A7, 6 00007718 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 0000771C 4E75 rts fn0000771E: 0000771E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00007722 4FEF FFE4 lea.l A7, [A7 - 0x1C] 00007726 246F 0040 movea.l A2, [A7 + 0x40] 0000772A 264A movea.l A3, A2 0000772C 508B addq.l A3, 8 0000772E 508B addq.l A3, 8 00007730 42A7 clr.l -[A7] 00007732 4EAD DF48 jsr [A5 - 0x20B8] 00007736 2F0A move.l -[A7], A2 00007738 4EBA FD66 jsr [PC - 0x29A /* 000074A0 */] 0000773C 4A80 tst.l D0 0000773E 504F addq.w A7, 8 00007740 660E bne +0x10 /* 00007750 */ 00007742 4EAD DF50 jsr [A5 - 0x20B0] 00007746 4FEF 001C lea.l A7, [A7 + 0x1C] 0000774A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000774E 4E75 rts label00007750: 00007750 4AAA 0128 tst.l [A2 + 0x128] 00007754 6620 bne +0x22 /* 00007776 */ 00007756 486A 0128 pea.l [A2 + 0x128] 0000775A 486F 0004 pea.l [A7 + 0x4] 0000775E 486F 000E pea.l [A7 + 0xE] 00007762 486F 001A pea.l [A7 + 0x1A] 00007766 2F2A 0150 move.l -[A7], [A2 + 0x150] 0000776A 3F2A 016E move.w -[A7], [A2 + 0x16E] 0000776E 4EAD E4C0 jsr [A5 - 0x1B40] 00007772 4FEF 0016 lea.l A7, [A7 + 0x16] label00007776: 00007776 4AAA 0128 tst.l [A2 + 0x128] 0000777A 6700 00B0 beq +0xB2 /* 0000782C */ 0000777E 206A 0128 movea.l A0, [A2 + 0x128] 00007782 2050 movea.l A0, [A0] 00007784 2F68 0002 0014 move.l [A7 + 0x14], [A0 + 0x2] 0000778A 2F68 0006 0018 move.l [A7 + 0x18], [A0 + 0x6] 00007790 362B 0002 move.w D3, [A3 + 0x2] 00007794 382B 0006 move.w D4, [A3 + 0x6] 00007798 2F0A move.l -[A7], A2 0000779A 4EAD EBC0 jsr [A5 - 0x1440] 0000779E 584F addq.w A7, 4 000077A0 2F00 move.l -[A7], D0 000077A2 2F0A move.l -[A7], A2 000077A4 4EBA 8A16 jsr [PC - 0x75EA /* 000001BC */] 000077A8 48C0 ext.l D0 000077AA 3213 move.w D1, [A3] 000077AC 48C1 ext.l D1 000077AE D280 add.l D1, D0 000077B0 3F41 0014 move.w [A7 + 0x14], D1 000077B4 3A2B 0004 move.w D5, [A3 + 0x4] 000077B8 302F 001E move.w D0, [A7 + 0x1E] 000077BC 48C0 ext.l D0 000077BE 2840 movea.l A4, D0 000077C0 3C2F 0022 move.w D6, [A7 + 0x22] 000077C4 48C6 ext.l D6 000077C6 9C8C sub.l D6, A4 000077C8 302F 001C move.w D0, [A7 + 0x1C] 000077CC 48C0 ext.l D0 000077CE 3E2F 0020 move.w D7, [A7 + 0x20] 000077D2 48C7 ext.l D7 000077D4 9E80 sub.l D7, D0 000077D6 486F 001C pea.l [A7 + 0x1C] 000077DA 3003 move.w D0, D3 000077DC 48C0 ext.l D0 000077DE 908C sub.l D0, A4 000077E0 3F00 move.w -[A7], D0 000077E2 302F 0022 move.w D0, [A7 + 0x22] 000077E6 48C0 ext.l D0 000077E8 48C1 ext.l D1 000077EA 9280 sub.l D1, D0 000077EC 3F01 move.w -[A7], D1 000077EE A8A8 syscall OffsetRect 000077F0 504F addq.w A7, 8 000077F2 6030 bra +0x32 /* 00007824 */ label000077F4: 000077F4 2F2A 0128 move.l -[A7], [A2 + 0x128] 000077F8 486F 0018 pea.l [A7 + 0x18] 000077FC A8F6 syscall DrawPicture 000077FE 486F 0014 pea.l [A7 + 0x14] 00007802 3F06 move.w -[A7], D6 00007804 4267 clr.w -[A7] 00007806 A8A8 syscall OffsetRect 00007808 B86F 0016 cmp.w D4, [A7 + 0x16] 0000780C 6E16 bgt +0x18 /* 00007824 */ 0000780E 486F 0014 pea.l [A7 + 0x14] 00007812 302F 001A move.w D0, [A7 + 0x1A] 00007816 48C0 ext.l D0 00007818 3203 move.w D1, D3 0000781A 48C1 ext.l D1 0000781C 9280 sub.l D1, D0 0000781E 3F01 move.w -[A7], D1 00007820 3F07 move.w -[A7], D7 00007822 A8A8 syscall OffsetRect label00007824: 00007824 BA6F 0014 cmp.w D5, [A7 + 0x14] 00007828 6ECA bgt -0x34 /* 000077F4 */ 0000782A 6032 bra +0x34 /* 0000785E */ label0000782C: 0000782C 4EAD DF68 jsr [A5 - 0x2098] 00007830 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 00007836 651E bcs +0x20 /* 00007856 */ 00007838 42A7 clr.l -[A7] 0000783A 42A7 clr.l -[A7] 0000783C 42A7 clr.l -[A7] 0000783E 486F 001A pea.l [A7 + 0x1A] 00007842 4878 FFFF push.l 0xFFFF 00007846 2F0A move.l -[A7], A2 00007848 4EBA ED90 jsr [PC - 0x1270 /* 000065DA */] 0000784C 486F 0026 pea.l [A7 + 0x26] 00007850 AA15 syscall RGBBackColor 00007852 4FEF 0018 lea.l A7, [A7 + 0x18] label00007856: 00007856 2F0B move.l -[A7], A3 00007858 A8A3 syscall EraseRect 0000785A 4EAD DF70 jsr [A5 - 0x2090] label0000785E: 0000785E 4EAD DF50 jsr [A5 - 0x20B0] 00007862 4FEF 001C lea.l A7, [A7 + 0x1C] 00007866 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000786A 4E75 rts fn0000786C: 0000786C 7000 moveq.l D0, 0x00 0000786E 4E75 rts fn00007870: 00007870 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 00007874 266F 001C movea.l A3, [A7 + 0x1C] 00007878 2C2F 0020 move.l D6, [A7 + 0x20] 0000787C 594F subq.w A7, 4 0000787E 2F2B 0134 move.l -[A7], [A3 + 0x134] 00007882 4EAD DD58 jsr [A5 - 0x22A8] 00007886 201F move.l D0, [A7]+ 00007888 7258 moveq.l D1, 0x58 0000788A 4EAD DA6E jsr [A5 - 0x2592] 0000788E 2A00 move.l D5, D0 00007890 206B 0134 movea.l A0, [A3 + 0x134] 00007894 2450 movea.l A2, [A0] 00007896 7800 moveq.l D4, 0x00 00007898 2604 move.l D3, D4 0000789A 600E bra +0x10 /* 000078AA */ label0000789C: 0000789C BCAA 004C cmp.l D6, [A2 + 0x4C] 000078A0 6602 bne +0x4 /* 000078A4 */ 000078A2 5284 addq.l D4, 1 label000078A4: 000078A4 5283 addq.l D3, 1 000078A6 7058 moveq.l D0, 0x58 000078A8 D5C0 add.l A2, D0 label000078AA: 000078AA B685 cmp.l D3, D5 000078AC 6DEE blt -0x10 /* 0000789C */ 000078AE 2004 move.l D0, D4 000078B0 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 000078B4 4E75 rts fn000078B6: 000078B6 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 000078BA 266F 001C movea.l A3, [A7 + 0x1C] 000078BE 2C2F 0020 move.l D6, [A7 + 0x20] 000078C2 282F 0024 move.l D4, [A7 + 0x24] 000078C6 2A04 move.l D5, D4 000078C8 9A86 sub.l D5, D6 000078CA 2F0B move.l -[A7], A3 000078CC 4EAD EC18 jsr [A5 - 0x13E8] 000078D0 2F0B move.l -[A7], A3 000078D2 206B 0004 movea.l A0, [A3 + 0x4] 000078D6 4E90 jsr [A0] 000078D8 2F2B 0054 move.l -[A7], [A3 + 0x54] 000078DC 2F2B 0048 move.l -[A7], [A3 + 0x48] 000078E0 4EAD E578 jsr [A5 - 0x1A88] 000078E4 4A85 tst.l D5 000078E6 4FEF 0010 lea.l A7, [A7 + 0x10] 000078EA 6724 beq +0x26 /* 00007910 */ 000078EC 244B movea.l A2, A3 000078EE 2606 move.l D3, D6 000078F0 600A bra +0xC /* 000078FC */ label000078F2: 000078F2 53AA 0054 subq.l [A2 + 0x54], 1 000078F6 5283 addq.l D3, 1 000078F8 7058 moveq.l D0, 0x58 000078FA D5C0 add.l A2, D0 label000078FC: 000078FC B684 cmp.l D3, D4 000078FE 6FF2 ble -0xC /* 000078F2 */ 00007900 2005 move.l D0, D5 00007902 7258 moveq.l D1, 0x58 00007904 4EAD DA68 jsr [A5 - 0x2598] 00007908 41EB 0058 lea.l A0, [A3 + 0x58] 0000790C 224B movea.l A1, A3 0000790E A02E syscall BlockMove/BlockMoveData label00007910: 00007910 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00007914 4E75 rts fn00007916: 00007916 2F0A move.l -[A7], A2 00007918 2F2F 0008 move.l -[A7], [A7 + 0x8] 0000791C 4EBA FAEC jsr [PC - 0x514 /* 0000740A */] 00007920 2448 movea.l A2, A0 00007922 200A move.l D0, A2 00007924 584F addq.w A7, 4 00007926 6716 beq +0x18 /* 0000793E */ 00007928 2F2F 0008 move.l -[A7], [A7 + 0x8] 0000792C 4EAD DF38 jsr [A5 - 0x20C8] 00007930 2F0A move.l -[A7], A2 00007932 A927 syscall InvalRgn 00007934 4EAD DF40 jsr [A5 - 0x20C0] 00007938 2F0A move.l -[A7], A2 0000793A A8D9 syscall DisposRgn/DisposeRgn 0000793C 584F addq.w A7, 4 label0000793E: 0000793E 245F movea.l A2, [A7]+ 00007940 4E75 rts 00007942 0000 0000 ori.b D0, 0x0 00007946 0000 0000 ori.b D0, 0x0 0000794A 0000 0000 ori.b D0, 0x0